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.hqwc.cn/news/578267.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于STC12C5A60S2系列1T 8051单片机通过单个按键单击次数实现开关机应用

基于STC12C5A60S2系列1T 8051单片机通过单个按键单击次数实现开关机应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍基于STC12C5A60S2系列1T 8051单片机通过单个按…

【python plotly库介绍】从视觉到洞见:桑基图在业务分析中的应用【保姆级教程过于详细珍藏版】

&#x1f464;作者介绍&#xff1a;10年大厂数据\经营分析经验&#xff0c;现任大厂数据部门负责人。 本文结构&#xff1a;工具介绍python实现库 - 案例 - 分析思路与过程 实战专栏&#xff1a;https://blog.csdn.net/cciehl/category_12615648.html 备注说明&#xff1a; 企业…

《剑指 Offer》专项突破版 - 面试题 95、96 和 97 : 和动态规划相关的双序列问题(C++ 实现)

目录 前言 面试题 95 : 最长公共子序列 面试题 96 : 字符串交织 面试题 97 : 子序列的数目 前言 和单序列问题不同&#xff0c;双序列问题的输入有两个或更多的序列&#xff0c;通常是两个字符串或数组。由于输入是两个序列&#xff0c;因此状态转移方程通常有两个参数&am…

QT资源添加调用

添加资源文件&#xff0c;新建资源文件夹&#xff0c;命名resource&#xff0c;然后点下一步&#xff0c;点完成 资源&#xff0c;右键add Prefix 添加现有文件 展示的label图片切换 QLabel *led_show; #include "mainwindow.h" #include<QLabel> #include&l…

Java八股文(高并发,分布式,JUC)

Java八股文の高并发&#xff0c;分布式&#xff0c;JUC 高并发&#xff0c;分布式&#xff0c;JUC 高并发&#xff0c;分布式&#xff0c;JUC 对于高并发的系统&#xff0c;为了提高用户的体验&#xff0c;你是如何做的&#xff1f;或者说高并发的技巧你用过哪些&#xff1f; …

Unity-通过AB包使用SpriteAtlas图集(基于unity2018)

项目遇到了一个性能问题&#xff0c;需要优化UI。其中就涉及UI的合批问题&#xff0c;其中自然而然就会关联到图集的概念。旧版图集&#xff0c;Legacy Atlas&#xff0c;还没有太研究。今天主要看一下SpriteAtlas怎么使用的。 因为我们项目资源工程和Runtime是分离的&#xf…

56、FreeRTOS/GPIO与定时器相关学习20240329

一、代码实现控制开发板上的指示灯闪烁。 /* USER CODE BEGIN 0 */ //利用定时器机制 定时器溢出时对应的回调函数实现如下 //本次实现控制PB0&#xff0c;PB1两个灯 int flag1 0,flag2 0;//使用一个标记执行以下代码 会造成一个灯常亮 另一个常灭 void HAL_TIM_PeriodElaps…

openPLC_Editor C语言编程 在mp157 arm板上调用io等使用记录

1.编程界面比较简单&#xff0c;具备PLC开发编程的四种编程方式。梯形图语言LD &#xff0c;指令表语言IL&#xff0c;结构化文本语言ST&#xff0c;功能模块图语言FBD。 2.官方使用手册。学习资料实在是太少&#xff0c;目前都是自己比较费劲的研究。 3.2 Creating Your First…

智能人像重绘解决方案如何部署

企业对于视觉呈现的需求日益增强&#xff0c;特别是在人像处理方面&#xff0c;精准、自然、高效的解决方案成为了市场的迫切需求。美摄科技&#xff0c;凭借自研AI技术大模型&#xff0c;推出全新人像重绘解决方案&#xff0c;致力于为企业提供一站式人像美化服务&#xff0c;…

绘制特征曲线-ROC(Machine Learning 研习十七)

接收者操作特征曲线&#xff08;ROC&#xff09;是二元分类器的另一个常用工具。它与精确度/召回率曲线非常相似&#xff0c;但 ROC 曲线不是绘制精确度与召回率的关系曲线&#xff0c;而是绘制真阳性率&#xff08;召回率的另一个名称&#xff09;与假阳性率&#xff08;FPR&a…

代码随想录——移除元素(Leetcode27)

题目链接 暴力&#xff1a;&#xff08;没有改变元素相对位置&#xff09; class Solution {public int removeElement(int[] nums, int val) {int len nums.length;for(int i 0; i < len; i){if(nums[i] val){for(int j i 1; j < len; j){nums[j-1] nums[j];}i…

深入并广泛了解Redis常见的缓存使用问题

Redis 作为一门主流技术&#xff0c;缓存应用场景非常多&#xff0c;很多大中小厂的项目中都会使用redis作为缓存层使用。 但是Redis作为缓存&#xff0c;也会面临各种使用问题&#xff0c;比如数据一致性&#xff0c;缓存穿透&#xff0c;缓存击穿&#xff0c;缓存雪崩&#…