在 CentOS 上配置 WebLogic 集群,一般包含:安装 WebLogic → 配置域(Domain)→ 创建集群(Cluster)→ 配置受管服务器(Managed Server)→ 启动验证。下面给你一个实操型步骤说明(以 WebLogic 12c/14c 为例,适用于 CentOS 7/8)。
示例:
192.168.1.10 admin.example.com
192.168.1.11 node1.example.com
192.168.1.12 node2.example.com
groupadd weblogic
useradd -g weblogic weblogic
yum install java-1.8.0-openjdk -y
java -version
fmw_14.1.1.0.0_wls_lite_generic.jar
创建 wls.rsp:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/u01/weblogic
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
执行:
java -jar fmw_*.jar -silent -responseFile /u01/wls.rs
/u01/weblogic/oracle_common/common/bin/config.sh
create_domain.py:
readTemplate("/u01/weblogic/wlserver/common/templates/wls/wls.jar")
cd("Servers/AdminServer")
set("ListenAddress","admin.example.com")
set("ListenPort",7001)
cd("/")
cd("Security/base_domain/User/weblogic")
set("Password","Weblogic@123")
writeDomain("/u01/domains/base_domain")
closeTemplate()
exit()
执行:
. /u01/weblogic/wlserver/server/bin/setWLSEnv.sh
java weblogic.WLST create_domain.py
/u01/domains/base_domain/bin/startWebLogic.sh
create_cluster.py:
connect("weblogic","Weblogic@123","t3://admin.example.com:7001")
edit()
startEdit()
# 创建集群
cmo.createCluster("MyCluster")
# 创建 Managed Server
ms1 = cmo.createServer("ManagedServer1")
ms1.setListenAddress("node1.example.com")
ms1.setListenPort(8001)
ms1.setCluster(cmo.lookupCluster("MyCluster"))
ms2 = cmo.createServer("ManagedServer2")
ms2.setListenAddress("node2.example.com")
ms2.setListenPort(8001)
ms2.setCluster(cmo.lookupCluster("MyCluster"))
save()
activate()
disconnect()
exit()
执行:
java weblogic.WLST create_cluster.py
/u01/domains/base_domain/bin/startManagedWebLogic.sh ManagedServer1 t3://admin.example.com:7001
或后台运行:
nohup startManagedWebLogic.sh ManagedServer1 > ms1.log &
http://admin.example.com:7001/console
Environment → Clusters → MyCluster
Environment → Servers
如果你愿意,我可以:
告诉我你的 WebLogic 版本和集群规模即可。