下面给你一个在 CentOS 上部署 WebLogic 集群(Cluster)的实战型步骤说明,以 Oracle WebLogic Server 12c/14c 为例,适用于生产或测试环境。
WebLogic 集群包含:
典型架构:
CentOS A: AdminServer + ManagedServer1
CentOS B: ManagedServer2
示例:
192.168.1.10 weblogic1
192.168.1.11 weblogic2
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
yum install java-1.8.0-openjdk-devel -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
创建 oraInst.loc:
inventory_loc=/u01/oraInventory
inst_group=weblogic
执行:
java -jar fmw*.jar -silent -responseFile wls.rsp -invPtrLoc oraInst.loc
cd /u01/weblogic/wlserver/common/bin
./config.sh
或使用 WLST:
readTemplate("/u01/weblogic/wlserver/common/templates/wls/wls.jar")
cd('Servers/AdminServer')
set('ListenAddress','weblogic1')
set('ListenPort',7001)
cd('/')
create('Cluster1','Cluster')
cd('Cluster/Cluster1')
create('ManagedServer1','Server')
create('ManagedServer2','Server')
assign('Server','ManagedServer1,ManagedServer2','Cluster','Cluster1')
cd /u01/weblogic/wlserver/server/bin
./startNodeManager.sh
建议配置为 systemd 服务。
在 Admin Console:
http://weblogic1:7001/console
./startWebLogic.sh
./startManagedWebLogic.sh ManagedServer1
systemctl stop firewalld
/etc/hosts-XX:+UseG1GC -Xms2g -Xmx2g
WebLogic 集群在 CentOS 上核心步骤:
如果你需要:
可以继续问我。