WebLogic集群安装(CentOS)

简介:

本实验的域包含一个管理服务器(Administration)和两个被管理服务器(Managed Server),注意一个域有且只有一个管理服务器,可以有多个被管理服务器。
管理服务器控制整个域配置的中心操作节点,维护着整个域Domain 的配置并将配置分配到每个被管理服务器中;
被管理服务器部署自己的服务、组件或应用。

安装环境及版本:

系统环境:CentOS Linux release 7.5.1804 (Core)
weblogic版本:fmw_12.1.3.0.0_wls.jar

一、安装CentOS 操作系统

两台服务器都需要操作,节点1:192.168.0.170,节点2:192.168.0.171

1.1 安装操作系统

在VMware上安装操作系统:CentOS Linux release 7.5.1804,具体安装方式参考《VMware创建系统(CentOS6.5)》

1.2 安装VMTools

参考《VMware安装VMTools(CentOS)》

1.3 快照

参考《VMware快照》

1.4 配置IP地址

参考《配置IP地址(CentOS)》

1.5 配置主机名

参考《配置主机名(CentOS)》

1.6 关闭防火墙和禁用SELINUX

参考《关闭防火墙及SELINUX(CentOS)》

二、预备

2.1 安装JDK

参考《JDK安装(Centos)》

2.2 创建用户及用户组

参考《WebLogic安装》

root账号下:groupadd web
root账号下:useradd -g web weblogic
root账号下:passwd weblogic

2.3 创建目录、及设置权限

参考《WebLogic安装》

切换到weblogic用户:su weblogic
创建目录:mkdir /home/weblogic/oraInventory
创建目录:mkdir -p /home/weblogic/domains/domains-single

2.4 安装依赖包

2.4.1 安装依赖包1

root账号下安装:

yum -y install binutils-*
yum -y install compat-libstdc++-*
yum -y install elfutils-libelf-*
yum -y install elfutils-libelf-devel-*
yum -y install gcc-*
yum -y install gcc-c++-*
yum -y install glibc-*
yum -y install glibc-common-*
yum -y install glibc-devel-*
yum -y install glibc-headers-*
yum -y install kernel-headers-*
yum -y install ksh-*
yum -y install libaio-*
yum -y install libaio-devel-*
yum -y install libgcc-*
yum -y install libstdc++-*
yum -y install libstdc++-devel*
yum -y install numactl-devel*
yum -y install make-*
yum -y install sysstat-*
yum -y install unixODBC-*
yum -y install unixODBC-devel-*

2.4.1 安装依赖包2

root账号下安装:

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm (这个包需要下载)
而且安装过程中回合KSH冲突:
error: Failed dependencies:
        pdksh conflicts with ksh-20120801-10.el6.x86_64

rpm -e ksh
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

三、安装weblogic

3.1 节点1

3.1.1 准备安装

将安装文件上传fmw_12.1.3.0.0_wls.jar至/home/root目录

不可在SSH下运行,需要在系统命令行下运行
root账号下执行:xhost +
root账号下切换到weblogic账号:su – weblogic

weblogic账号进入到安装目录:cd /home/root
weblogic账号启动安装:java -jar fmw_12.1.3.0.0_wls.jar

3.1.2 开始安装

下一步
下一步
下一步
下一步
下一步
去除多选项,下一步
YES
下一步
等待安装
下一步
去除多选项,完成

3.2 节点2

用weblogic账号登录节点1,执行拷贝任务到节点2

scp -r oraInventory weblogic@192.168.0.171:/home/weblogic
scp -r Oracle weblogic@192.168.0.171:/home/weblogic/

查看是否拷贝完成,用weblogic账号登录节点2

3.3 建域

3.3.1 节点1

不可在SSH上运行,需要直接在系统的命令行下运行
root账号登录执行:xhost +
切换到weglogic账号:su – weblogic

进入脚本目录:cd Oracle/Middleware/Oracle_Home/wlserver/common/bin/
weglogic账号执行安装脚本sh config.sh

3.3.1.1 安装
选择域目录,下一步
下一步
输入用户名和密码weblogic1,下一步
选择版本,下一步
选择类型,下一步
设置IP和端口,下一步
选择Per Domain Custom Location,输入用户名和密码,下一步
新建服务节点,下一步
输入集群名,下一步
把新建的四个服务都划入集群下,下一步
两台服务器节点选入,下一步
将服务划入对应节点服务器 下一步
创建
等待安装
安装完成,下一步
完成

查看目录:

3.3.1.2 建目录

weblogic账号执行:

命令:cd /home/weblogic/domains/domains-cluster/
命令:sh startWebLogic.sh
命令:sh ./bin/startManagedWebLogic.sh appCluster8002 http://192.168.0.170:8001
命令:sh ./bin/startManagedWebLogic.sh appCluster8003 http://192.168.0.170:8001
命令:sh ./bin/startManagedWebLogic.sh appCluster8004 http://192.168.0.170:8001
命令:sh ./bin/startManagedWebLogic.sh appCluster8005 http://192.168.0.170:8001

执行过程中输入建域时的用户名和密码weblogic/weblogic1

命令执行完成后,自动创建servers目录,及目录下面的五个文件夹

3.3.1.3 免密登录

weblogic账号执行:

命令:cd /home/weblogic/domains/domains-cluster/servers
命令:mkdir AdminServer/security
命令:mkdir appCluster8002/security
命令:mkdir appCluster8003/security
命令:mkdir appCluster8004/security
命令:mkdir appCluster8005/security

新建boot.properties文件,并输入用户名和密码

将新建的boot.properties文件拷贝到security目录

命令:cd /home/weblogic/domains/domains-cluster/servers
命令:cp boot.properties AdminServer/security/
命令:cp boot.properties appCluster8002/security/
命令:cp boot.properties appCluster8003/security/
命令:cp boot.properties appCluster8004/security/
命令:cp boot.properties appCluster8005/security/

3.3.2 节点2

用weblogic登录节点1执行命令,将安装内容拷贝到节点2

命令:cd /home/weblogic/domains/
命令:scp -r domains-cluster weblogic@192.168.0.171:/home/weblogic/domains/

查看拷贝结果

3.4 配置

用weblogic账号在节点1操作:

vi /home/weblogic/domains/domains-cluster/nodemanager/nodemanager.properties
修改
AuthenticationEnabled=false
ListenAddress=node01
SecureListener=false

用weblogic账号在节点2操作:

vi /home/weblogic/domains/domains-cluster/nodemanager/nodemanager.properties
修改
AuthenticationEnabled=false
ListenAddress=node02
SecureListener=false

四、启动管理服务

用weblogic账号登录节点1,执行
命令:nohup sh ./bin/startWebLogic.sh &

查看启动日志,确认是否成功

4.1 验证

浏览器:http://192.168.0.170:8001/console/login/LoginForm.jsp

输入weblogic和weblogic1

4.2 修改SSL

Domain Structure—->domains-cluster—>machines
选择192.168.0.170节点,然后选择Configure页面的Node Manager子页面
将Type类型由SSL修改为Plain。并保存
注:如果不让修改,则需要点击Lock&Edit按钮,解锁修改功能
节点192.168.0.171同样操作
点击Active Changes进行激活

五、启动节点管理服务器

weblogic登录节点1执行:nohup sh ./bin/startNodeManager.sh  &

weblogic登录节点2执行:nohup sh ./bin/startNodeManager.sh  &

5.1 验证1

Dominas Structures–>domains-cluster—>Environment—>Machines

Monitoring页面的子页面Node Manager Status,确认状态是否是reachable,如果不是,查看日志。

5.2 验证2

进入集群服务器,控制节点
选择四个节点,点击START
Yes

六、命令启动节点

除了通过页面进行启动外,还可以通过命令进行节点启动,先关闭所有节点。

weblogic登录节点1执行:

命令:nohup sh ./bin/startManagedWebLogic.sh appCluster8002 http://192.168.0.170:8001 &
命令:nohup sh ./bin/startManagedWebLogic.sh appCluster8003 http://192.168.0.170:8001 &

weblogic登录节点2执行:

命令:nohup sh ./bin/startManagedWebLogic.sh appCluster8004 http://192.168.0.170:8001 &
命令:nohup sh ./bin/startManagedWebLogic.sh appCluster8005 http://192.168.0.170:8001 &

登陆页面查看节点都已经启动

发表回复