linux centos7.9 weblogic14c java1.8.401 安装部署流程

一、获取安装包:

Java1.8.401:Java Downloads | Oracle

weblogic 14c:https://download.oracle.com/otn/nt/middleware/14c/14110/fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip

generic版本

 二、将安装包传到Linux服务器上

方法不限,自己传上去。

实验服务器IP:192.168.85.138

目录:/data01

三、开始安装Java

cd /data01
tar -xf jdk-8u401-linux-x64.tar.gz
cp -rp /data01/jdk1.8.0_401 /usr/local/java
echo 'export JAVA_HOME=/usr/local/java' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
source /etc/profile
java -version

        

四、安装weblogic

        1,创建用户和组   

groupadd weblogic
useradd weblogic -g weblogic
id weblogic

        2,安装weblogic

cd /data01
unzip -q fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip
cp -rp fmw_14.1.1.0.0_wls_lite_generic.jar weblogic14c.jar

        3,创建两个配置文件

       

vim  wls.rsp
[ENGINE]
#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0
 
[GENERIC]
#The oracle home location. This can be an existing Oracle Home or a new Oracle Home
ORACLE_HOME=/home/weblogic/Oracle/Middleware
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server
#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.
MYORACLESUPPORT_USERNAME=
#Provide the My Oracle Support Password
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
 
#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration
DECLINE_SECURITY_UPDATES=true
#Set this to true if My Oracle Support Password is specified
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
#Provide the Proxy Host
PROXY_HOST=
#Provide the Proxy Port
PROXY_PORT=
#Provide the Proxy Username
PROXY_USER=
#Provide the Proxy Password
PROXY_PWD=<SECURE VALUE>
#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]
COLLECTOR_SUPPORTHUB_URL=

oracle_home字段指的是要安装的目录,可以自己修改。 

vim oraInst.loc
#Oracle Installer Location File Location
inst_group=weblogic
inventory_loc=/home/weblogic/oraInventory

注意:inst_group 代表安装组  选择weblogic所在组; inventory_loc 为Oracle 产品安装升级目录。如果不准备安装在weblogic的家目录,可以选择其他位置。

4,修改属组

chown -R weblogic:weblogic *

cp -rp weblogic14c.jar oraInst.loc wls.rsp /home/weblogic/
su - weblogic

5,启动weblogic

安装weblogic12c 采用 Slient Mode静默方式
命令的格式:
java -jar wls_121200.jar -silent -responseFile  file -invPtrLoc file
说明:
-silent 静默模式
-response file:响应文件
-invPtrLoc file:初始化环境文件
启动命令:

java -jar weblogic14c.jar  -silent  -responseFile  /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc

安装完成后,当前目录下多了两个目录:

注意: 安装 wls.rsp,oraInst.loc必须指定绝对路径

五、安装weblogic14c 管理节点域【静默安装】

        1,用户根目录下创建  createdomain.py 文件

vim  createdomain.py
readTemplate("/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar")
cd("Servers/AdminServer")
cmo.setName("AdminServer")
set("ListenAddress","")
set("ListenPort",7000)
#=======================================================================================
# Define the user password for weblogic.
#=======================================================================================
cd("/Security/base_domain/User/weblogic")
# Please set password here before using this script, e.g. cmo.setPassword('value')
cmo.setPassword("weblogic2021")
setOption('OverwriteDomain', 'true')
writeDomain("/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain")
closeTemplate()
exit()

注意:配置不同的话,只需要修改修改上述部分中:

 readTemplate 模板路径   (注意:如果下载的不是generic版本,安装之后就没有oracle目录,也就没有该文件!)

AdminServer 管理节点名称  

 ListenPort 管理节点端口 

cmo.setPassword("weblogic2021") 设置管理节点密码

writeDomain:/home/weblogic/Oracle/Middleware/user_projects/domains  这个路径需要手动创建

        2,开始建立管理域,执行脚本

mkdir -p /home/weblogic/Oracle/Middleware/user_projects/domain
cd /home/weblogic
./Oracle/Middleware/wlserver/common/bin/wlst.sh createdomain.py

        3,启动weblogic管理域

#建议将次进程放在后台运行:
nohup ./Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh &

 也可以将日志单独存放在指定的文件中,nohup.out文件侯建越来越大,需要时常清理,不应作为日志存储文件。

nohup ./Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh >> /home/weblogic/server.log 2>&1 &

 日志文件位置:

可以看nohup.ou,

也可以看:

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/logs

看到:Server state changed to RUNNING 表示启动成功了。

        4,weblogic14c 管理节点域建立完成

访问地址    http://192.168.85.139:7000/console  

 用户名:weblogic

  密码:weblogic2021

六、建立受管节点:worker虚拟机

        1,按照两个受理节点建立使用,将其命名为:Server-01、Server-02

进入管理控制台,点击【环境】-【服务器】,点击右侧 【新建】按钮

点击下一步--完成,即可完成创建。同样的步骤再创建第二个。

        2,启动受管节点

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./startManagedWebLogic.sh Server-01 http://192.168.85.138:7000
./startManagedWebLogic.sh Server-02 http://192.168.85.138:7000

这里,weblogic如果在前端启动的话,就复制一个xshell页面,先完成实验后,我们再研究如何将进程放在后台启动。 

用户名:weblogic

  密码:weblogic2021

启动后,【/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers】路径下会建立两个文件夹 Server-01 Server-02

好了,结束这两个虚拟机的进程。


 


3,复制管理节点下的 【security】 分别复制到 【Server-01】【Server-02】受管节点中

将管理节点中的 密码存储文件 【boot.properties】保存的是weblogic启动时需要输入的账号密码,这里同步之后,在启动虚拟机就不用重复输入了。

cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer
cp -r security/ ../Server-01/
cp -r security/ ../Server-02/

结束掉Server-01 Server-02两个进程,重启:

nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin//startManagedWebLogic.sh Server-01 http://192.168.85.139:7000 >> /home/weblogic/Server-01.log 2>&1 &
nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin//startManagedWebLogic.sh Server-02 http://192.168.85.139:7000 >> /home/weblogic/Server-02.log 2>&1 &

这时候就不需要输入密码了。

放在后台后,要注意日志位置:

/home/weblogic/Server-01.log

/home/weblogic/Server-02.log

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-01/logs/Server-01.log
/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/Server-02/logs/Server-02.log
 

        4,服务启动成功后,重新登录管理界面,查看虚拟机启动状态:

到这里,weblogic的安装就完成了。

七、下面进入业务部署环节。

        1,创建业务部署目录,将你的工程包放在路径下:

cd /home/weblogic
mkdir -p app/appDome

        2,在管理页面选择部署---选择工程文件上传的位置

/home/weblogic/app/appDome 

 选择受管节点【Server-01】【Server-02】    点击【下一步】 【下一步】【完成】           注意:不要选择管理节点

 

注意:点一次启动该应用时候,需要手动在控制台启动一次,之后可随着启动脚本自动启动;

         3,两个网站创建成功,访问地址为:

http://192.168.85.138:8001/appDome

http://192.168.85.138:8002/appDome

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/500816.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用hexo框架快速在github上搭建静态博客

今天来说一下使用hexo框架搭建静态博客&#xff0c;玩玩还不错。 我的操作系统 文章目录 一、部署到本地二、新建博客三、更换主题四、部署到github五、其他 一、部署到本地 首先下载好nodejs和git工具&#xff0c;建议直接去清华镜像源下载 node.js git 这中间环境变量的配置…

Android Studio 2023.2.1版本 kotlin编译报错踩坑

1、需求 由于最近在整理项目&#xff0c;做一些公共基础组件Maven仓库封装&#xff0c;由于之前项目jar包和kotlin版本很老&#xff0c;kotlin版本1.3.72版本 Gradle使用5.4.1 Android Studio版本是2023.2.1&#xff0c;分别依次顺序如下图所示。 如下图所示 2、分析编译报错…

动态内存管理+柔性数组

动态内存存在的意义 C语言是一种过程式编程语言&#xff0c;提供了底层访问能力和丰富的功能&#xff0c;广泛应用于操作系统、嵌入式系统、硬件驱动程序等领域。C语言的动态内存管理主要是通过malloc()、calloc()、realloc()和free()这几个标准库函数来实现的。 理解动态内存…

【御控物联】JavaScript JSON结构转换(12):对象To数组——键值互换

文章目录 一、JSON结构转换是什么&#xff1f;二、核心构件之转换映射三、案例之《JSON对象 To JSON数组》四、代码实现五、在线转换工具六、技术资料 一、JSON结构转换是什么&#xff1f; JSON结构转换指的是将一个JSON对象或JSON数组按照一定规则进行重组、筛选、映射或转换…

智慧乡村建设新篇章:数字乡村引领农村发展新时代

目录 一、智慧乡村的内涵与建设的必要性 二、智慧乡村建设的路径探索 &#xff08;一&#xff09;加强信息基础设施建设&#xff0c;夯实智慧乡村发展基础 &#xff08;二&#xff09;推动农业智能化升级&#xff0c;提升农业生产效率和质量 &#xff08;三&#xff09;推…

Flask Python:请求上下文和应用上下文

请求上下文和应用上下文详解 一、背景二、什么是上下文2.1、请求上下文2.2、应用上下文2.3、两种上下文的底层逻辑 三、写在最后 一、背景 在如何实现异步发送邮件的时候&#xff0c;遇到过这样一个报错 RuntimeError: Working outside of request context.This typically me…

vue基础教程(4)——十分钟吃透vue路由router

同学们可以私信我加入学习群&#xff01; 正文开始 前言一、路由概念二、路由使用三、创建路由对应的组件四、给整个项目一个入口总结 前言 前面的文章运行成功后&#xff0c;页面显示如下&#xff1a; 在这个页面中&#xff0c;点击Home和About都会切换右面的页面内容&#…

PTA L2-038 病毒溯源

病毒容易发生变异。某种病毒可以通过突变产生若干变异的毒株&#xff0c;而这些变异的病毒又可能被诱发突变产生第二代变异&#xff0c;如此继续不断变化。 现给定一些病毒之间的变异关系&#xff0c;要求你找出其中最长的一条变异链。 在此假设给出的变异都是由突变引起的&a…

uniapp对接极光推送(国内版以及海外版)

勾选push&#xff0c;但不要勾选unipush 国内版 网址&#xff1a;极光推送-快速集成消息推送功能,提升APP运营效率 (jiguang.cn) 进入后台&#xff0c;并选择对应应用开始配置 配置安卓包名 以及ios推送证书&#xff0c;是否将生产证书用于开发环境选择是 ios推送证书…

C++Template<>模版的介绍及深度解析

一、泛型编程 1.什么是泛型编程 泛型编程&#xff1a;是一种程序设计方法&#xff0c;编写于类型无关的通用代码&#xff0c;实现代码复用。而模版就是泛型编程的基础和核心。 二、template<>模版 1.template模版介绍 模版&#xff0c;顾名思义就是一个模具&#xff0…

【redis】linux安装redis

目录 1. 下载redis2. 上传并解压3. 安装4. redis配置5. 启动redis-server服务 1. 下载redis 1.Redis官网2.历史版本 2. 上传并解压 1.上传到/opt/redis 2.解压 tar zxvf redis-5.0.2.tar.gz 3. 安装 1.安装gcc yum install gcc-c2.make命令 # cd /opt/redis sudo make3.…

Elment ui 动态表格与表单校验 列表数据 组件

组件做个记录&#xff0c;方便以后会用到。 效果&#xff1a; 代码 &#xff1a; <template><el-dialog title"商品详情" :visible.sync"dialogVisible" width"80%"><el-tabs v-model"activeTab"><el-tab-pane…

第十二章:预处理命令

文章目录 第十二章&#xff1a;预处理命令宏定义无参宏定义带参数的宏定义 文件包含处理 第十二章&#xff1a;预处理命令 作用&#xff1a;由编译预处理程序对程序中的特殊命令作出解释&#xff0c;以产生新的源程序对其进行正式编译 C语言与其他语言的重要区别就是可以使用预…

环境温度对测量平板有什么影响

环境温度可以对测量平板有影响。温度变化可以导致平板的尺寸发生变化。根据热膨胀原理&#xff0c;当环境温度升高时&#xff0c;平板的尺寸会扩大&#xff1b;当环境温度降低时&#xff0c;平板的尺寸会缩小。这种尺寸变化可能会导致测量结果的误差。因此&#xff0c;在测量平…

OSCP靶场--RubyDome

OSCP靶场–RubyDome 考点(CVE-2022-25765 suid ruby提权) 1.nmap扫描 ┌──(root㉿kali)-[~/Desktop] └─# nmap -Pn -sC -sV 192.168.249.22 --min-rate 2500 Starting Nmap 7.92 ( https://nmap.org ) at 2024-03-29 00:28 EDT Nmap scan report for 192.168.249.22 Hos…

mysql 常见运算符

学习了mysql数据类型&#xff0c;接下来学习mysql常见运算符。 2&#xff0c;常见运算符介绍 运算符连接表达式中各个操作数&#xff0c;其作用是用来指明对操作数所进行的运算。运用运算符 可以更加灵活地使用表中的数据&#xff0c;常见的运算符类型有&#xff1a;算…

阿里云魔搭发起“ModelScope-Sora开源计划”,将为中国类Sora模型开发提供一站式工具链

在2024年3月23日的全球开发者先锋大会上&#xff0c;阿里云的魔搭社区宣布了一个新计划&#xff1a;“ModelScope-Sora开源计划”。这个计划旨在通过开源方式&#xff0c;帮助中国在Sora模型类型上做出更多创新。这个计划提供了一整套工具&#xff0c;包括处理数据的工具、多模…

【御控物联】 IOT异构数据JSON转化(场景案例一)

文章目录 前言技术资料 前言 随着物联网、大数据、智能制造技术的不断发展&#xff0c;越来越多的企业正在进行工厂的智能化转型升级。转型升级第一步往往是设备的智能化改造&#xff0c;助力设备数据快速上云&#xff0c;实现设备数据共享和场景互联。然而&#xff0c;在生产…

车道线检测_Canny算子边缘检测_1

Canny算子边缘检测&#xff08;原理&#xff09; Canny算子边缘检测是一种经典的图像处理算法&#xff0c;由John F. Canny于1986年提出&#xff0c;用于精确、可靠地检测数字图像中的边缘特征。该算法设计时考虑了三个关键目标&#xff1a;低错误率&#xff08;即尽可能多地检…

衰老抑制剂原知因起源金NMN热销,“海弗里克极限”将被打破?

美国著名生物学家列奥纳多 海弗里克 , 在 1961 年研究人类胎儿的细胞群体分裂次数时提出了著名的 " 海弗里克极限 " 理论。该理论认为 , 正常细胞分裂的周期是 2-3 年 , 分裂次数大概是 50 次 , 得出人类的极限寿命高达 150 岁。半个世纪后 , 世界上最长寿的人 , 打…
最新文章