简介:
本实验的域包含一个管理服务器(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 开始安装
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 安装
查看目录:
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
4.2 修改SSL
五、启动节点管理服务器
weblogic登录节点1执行:nohup sh ./bin/startNodeManager.sh &
weblogic登录节点2执行:nohup sh ./bin/startNodeManager.sh &
5.1 验证1
Monitoring页面的子页面Node Manager Status,确认状态是否是reachable,如果不是,查看日志。
5.2 验证2
六、命令启动节点
除了通过页面进行启动外,还可以通过命令进行节点启动,先关闭所有节点。
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 &