在 Debian 上配置 WebLogic 集群
一 架构与前提
二 安装 WebLogic 与创建域
sudo apt update
sudo apt install -y openjdk-11-jdk
echo 'export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' | sudo tee -a /etc/profile.d/java.sh
source /etc/profile.d/java.sh
java -version
sudo useradd -m -d /opt/weblogic -s /bin/bash weblogic
sudo mkdir -p /opt/weblogic /u01/app/weblogic
sudo chown -R weblogic:weblogic /opt/weblogic /u01/app/weblogic
sudo -u weblogic -i bash -lc "
cd /opt/weblogic
wget https://download.oracle.com/otn/weblogic/weblogic-143100/143100/weblogic-server-143100-linux-x86-64-bin.tar.gz
tar -xzf weblogic-server-143100-linux-x86-64-bin.tar.gz
"
sudo -u weblogic -i bash -lc "
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
/opt/weblogic/wlserver/common/bin/config.sh
"
在配置向导中选择“创建新域”,设置域目录(如 /u01/app/weblogic/domains/base_domain)、管理服务器端口(默认 7001)、管理员账号;完成后域目录结构即就绪。三 配置集群与托管服务器
<cluster name="myCluster">
<multicast-address>239.192.0.0</multicast-address>
<multicast-port>7001</multicast-port>
</cluster>
<server>
<name>server1</name>
<listen-address>192.168.10.11</listen-address>
<listen-port>7002</listen-port>
<cluster>myCluster</cluster>
</server>
<server>
<name>server2</name>
<listen-address>192.168.10.12</listen-address>
<listen-port>7003</port>
<cluster>myCluster</cluster>
</server>
提示:生产网络若禁用多播,可改用单播并配置 Unicast 地址列表;具体参数以网络与版本为准。四 启动与验证
sudo -u weblogic -i bash -lc "
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
/u01/app/weblogic/domains/base_domain/bin/startWebLogic.sh
"
sudo -u weblogic -i bash -lc "
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
/u01/app/weblogic/domains/base_domain/bin/startManagedWebLogic.sh server1 http://admin-host:7001
"
sudo -u weblogic -i bash -lc "
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
/u01/app/weblogic/domains/base_domain/bin/startManagedWebLogic.sh server2 http://admin-host:7001
"
五 负载均衡与高可用要点