在 Debian 上实现 WebLogic 集群(Cluster),通常有两种常见方式:
下面按 生产级 WebLogic 集群 来说明(基于 WebLogic 12c/14c,原理相同)。
典型 WebLogic 集群结构:
AdminServer(管理服务器)
|
|-- Managed Server 1(节点A)
|-- Managed Server 2(节点B)
|-- Managed Server N
Debian 11 / 12
JDK 8 / 11(与 WebLogic 版本匹配)
apt update
apt install openjdk-11-jdk -y
java -version
useradd -m weblogic
passwd weblogic
unzip fmw_14.1.1.0.0_wls_lite_generic.zip -d /opt/weblogic
创建 silent.xml:
<response>
<installInfo>
<installDir>/opt/weblogic/oracle</installDir>
</installInfo>
</response>
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/ssilent.xml
cd /opt/weblogic/oracle/wlserver/common/bin
./config.sh
选择:
myCluster192.168.1.10:7001,192.168.1.11:7001unicast(推荐)Server1 -> 192.168.1.10:7001
Server2 -> 192.168.1.11:7001
./startWebLogic.sh
在节点一执行:
./pack.sh \
-managed=true \
-domain=/opt/weblogic/domains/base_domain \
-template=/tmp/cluster.tar \
-template_name=cluster
拷贝到节点二:
scp /tmp/cluster.tar node2:/tmp/
节点二执行:
./unpack.sh \
-domain=/opt/weblogic/domains/base_domain \
-template=/tmp/cluster.tar
./startManagedWebLogic.sh Server2 t3://192.168.1.10:7001
http://192.168.1.10:7001/console
可使用:
upstream weblogic {
server 192.168.1.10:7001;
server 192.168.1.11:7001;
}
server {
location / {
proxy_pass http://weblogic;
}
}
ufw allow 7001
session replicationweb.xml 中:<distributable/>
✅ Debian 上 WebLogic 集群步骤:
如果你需要:
可以继续问我。