一 环境说明
主机安装RHEL 8.10操作系统 中间件安装12.2.1.4 ,整个文档分为以下几部分:IP | OS | 内存 | 服务器角色 | 端口 |
---|---|---|---|---|
192.168.210.200 | Redhat8.10 | 4G | 管理服务器 受管服务器 |
7001 7002 |
192.168.210.201 | Redhat8.10 | 4G | 受管服务器 | 7002 |
操作步骤 | 操作内容 |
---|---|
Step 1 | 操作系统基础环境配置 |
Step 2 | 12.2.0.4 weblogic软件安装 |
Step 3 | 创建域 |
二 操作系统基础配置
2.1 关闭防火墙和SELINUX
双节点执行Redhat8操作系统关闭防火墙;
关闭运行中的防火墙
#systemctl stop firewalld
关闭操作系统自启动
#systemctl disablefirewalld
关闭selinux:
编辑/etc/selinux/config 文件
[root@DBServer1 ~]# vi /etc/selinux/config
SELINUX=disabled
2.2 安装用户创建
** 双节点执行**创建weblogic用户
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic ----修改oracle用户密码
weblogic
创建软件目录
mkdir /weblogic
chown weblogic:weblogic
2.3 /etc/hosts修改
** 双节点执行**注意:如果主机名是localhost(建议不要使用这个默认值),则不需要修改此文件
vi /etc/hosts
主机ip 主机名 (增加这行)
查询ip:ifconfig -a
查询主机名:uname -n
192.168.210.200 weblogic1
192.168.210.201 weblogic2
把weblogic中间件文件、jdk包通过crt上传到/weblogic目录下,在SFTP中上传,在主页中解压
主页中:su – weblogic
pwd
SFTP中:cd /weblogic
lcd E:\MEDIA\Weblogic
lcd /weblogic
put fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
put jdk-8u191-linux-x64.tar.gz
2.4 安装JDK
** 双节点执行**weblogic用户执行以下命令:
tar -xzvf jdk-8u191-linux-x64.tar.gz
会在目录下生成一个
jdk1.8.0_191
环境变量设置
vi ~/.bash_profile
增加
export PATH=$PATH:/weblogic/jdk1.8.0_191/bin
环境变量生效
source ~/.bash_profile
检查java版本
$ java -version
java version “1.8.0_191”
Java™ SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot™ 64-Bit Server VM (build 25.191-b12, mixed mode)
三 安装中间件软件
3.1 安装weblogic中间件
** 双节点执行**weblogic用户执行安装:
cd /weblogic
打开Xmanager-passice
export DISPLAY=10.3.104.31:0.0(xxx.xxx.xxx.xxx为Windows主机的IP 0.0为Xmanager-passice的端口)
解压
unzip fmw_12.2.1.4.0_wls_lite_Disk1_1of1.zip
java -jar fmw_12.2.1.4.0_wls_lite_generic.jar
安装截图如下:
点OK按钮
下一步:跳过自动更新
下一步:选择中间件软件目录
下一步:选择Weblogic server安装
下一步:确认安装情况
点Install开始安装
下一步,完成,弹出domain安装向导
四 创建域
4.1 节点一安装域
** 节点一执行**domain安装向导,点击create a new doamin
设置好domain安装路径,下一步,默认
下一步,设置控制台账号密码
下一步,选择生产domain模式,jdk使用安装的jdk
下一步: 勾选管理服务器,被管服务器
下一步:选择默认端口7001(管理控制台的端口,可修改)
下一步,默认即可
Node manager账号密码可以跟控制台一致,下一步
点create开始创建domain,下一步完成
4.2 节点二安装域
节点一将安装好的域打包发送至节点二一节点执行以下打包命令:
/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin/pack.sh -domain=/weblogic/user_projects/domains/base_domain -template=/tmp/base_domain.jar -template_name=“base_domain” -managed=true
base_domain.jar文件将会生成在/tmp目录下,发送至节点二
scp base_domain.jar 192.168.210.201:/tmp
解压
/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin/unpack.sh -domain=/weblogic/user_projects/domains/base_domain -template=/tmp/base_domain.jar
五 启动控制台
5.1 添加密码文件节点一操作
cd /weblogic/user_projects/domains/base_domain/servers/AdminServerservers目录需要在第一次./startWeblogic启动后才会生成
创建密码配置文件
mkdir security
cd security
vi boot.properties
username=weblogic
password=weblogic123
5.2 免密启动
** 节点一操作**安装成功后,启动控制台
cd /weblogic/user_projects/domains/base_domain/
nohup ./startWeblogic &
观察后台日志输出为RUNNING MODE 表示启动成功
tail -100f nohup.out
控制台界面网址为
http://192.168.210.200:7001/console
控制台用户
weblogic/weblogic123
六 配置节点管理器
6.1 创建集群
进入控制台界面后,进入环境→集群,点击左上角的锁定并编辑后,新建集群修改集群名称:
消息传送模式:单点传送和多点传送
其中多点传送需网络设备支持组播,多点传送依赖UDP广播至组播地址(224.0.0.0~239.255.255.255),默认地址239.192.0.0可能与其他服务冲突需调整。
单点传送基于点对点的TCP/IP协议,通过直接建立TCP连接实现集群成员间通信,无需依赖特定网络硬件,配置简单且兼容性更强。
Weblogic集群地址配置,环境-集群-集群名称连接进去
集群地址设置被管服务器(Managed Server)的监听地址和端口,主要用于生成 EJB 句柄和实体 EJB 故障转移地址,如果未使用到EJB服务可以不配置,如:
192.168.210.200:7002,192.168.210.201:7002,192.168.210.202:7002
6.2新建服务器
在环境-服务器,选择新建设置服务器名称,方便识别是哪台机器的,监听地址,监听端口,选择集群
注意:如果和控制台在同一台机子,需要保证端口不能和控制台端口一样,不然会冲突。
6.3创建计算机
进入控制台界面后,进入环境→计算机,点击左上角的锁定并编辑后,新建添加计算机类型选择普通,监听地址选择一节点地址,创建第二台计算机时,监听地址为二节点地址
创建成功
6.4计算机关联服务器
在计算机页面里,选择新建计算机把所有的服务器选择一下
与新建的计算机关联起来
设置完成,在服务器里就可以看到计算机已经关联起来了。
6.5启动节点管理器
** 双节点操作,前台直接启动**cd /weblogic/user_projects/domains/base_domain/bin
./startNodeManager.sh
6.6 修改节点管理器配置文件
** 双节点操作**启动后,在/weblogic/user_projects/domains/base_domain/nodemanager目录下会生成配置文件
修改一下两行信息
cd /weblogic/user_projects/domains/base_domain/nodemanager/
vi nodemanager.properties
ListenAddress=192.168.210.200
SecureListener=false
修改后,掐断前台启动的节点管理器,后台启动
nohup ./ startNodeManager.sh &
启动成功
七 启动应用服务器
7.1 启动应用服务器
进入环境→服务器→控制选中两个节点的服务器启动
状态为RUNNING时,启动成功