yum update -y)。systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
groupadd weblogic
useradd -g weblogic -d /home/weblogic -m weblogic
passwd weblogic # 设置强密码
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" \
https://download.oracle.com/otn/java/jdk/8u221-b11/d7fc27d8d8f94d369ac70d8d95c386c46a2/jdk-8u221-linux-x64.tar.gz
mkdir -p /usr/local/java
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/java
echo "export JAVA_HOME=/usr/local/java/jdk1.8.0_221" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile
echo "export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" >> /etc/profile
source /etc/profile
java -version # 应显示JDK 8u221版本信息
wget https://download.oracle.com/middleware/12c/wls/12.2.1.4.0/fmw_12.2.1.4.0_wls_generic.jar
mkdir -p /app/weblogic
chown -R weblogic:weblogic /app/weblogic
wls.rsp):cat <<EOF > /app/weblogic/wls.rsp
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/app/weblogic/oracle/middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
EOF
su - weblogic
java -jar /app/weblogic/fmw_12.2.1.4.0_wls_generic.jar -silent -responseFile /app/weblogic/wls.rsp
/app/weblogic/oracle/middleware目录是否存在,表示安装成功。cd /app/weblogic/oracle/middleware/wlserver/common/bin
./config.sh
my_cluster_domain)→ 选择“Development Mode”(生产环境选Production)→ 设置管理员密码。192.168.1.100,集群主节点IP)、端口(默认7001)。managed1、managed2)、监听地址(各节点IP)、端口(如8001、8002)。my_cluster),将受管服务器添加至集群。/home/weblogic/my_cluster_domain。node2、node3):scp -r /home/weblogic/my_cluster_domain weblogic@192.168.1.101:/home/weblogic/
scp -r /home/weblogic/my_cluster_domain weblogic@192.168.1.102:/home/weblogic/
/home/weblogic/my_cluster_domain/bin/startNodeManager.sh,设置NODEMGR_HOME和JAVA_HOME,并启动节点管理器:nohup ./startNodeManager.sh > /dev/null 2>&1 &
cd /home/weblogic/my_cluster_domain/bin
./startWebLogic.sh
http://192.168.1.100:7001/console,使用管理员账号登录。环境→服务器→受管服务器→ 选择服务器→ 点击“启动”。cd /home/weblogic/my_cluster_domain/bin
./startManagedWebLogic.sh managed1 http://192.168.1.100:7001
./startManagedWebLogic.sh managed2 http://192.168.1.100:7001
环境→服务器,确认所有服务器(AdminServer、managed1、managed2)状态为“运行中”。hello-world.war)至集群,通过浏览器多次访问应用URL,观察请求是否分发至不同受管服务器(可通过应用日志确认)。服务→数据源)。weblogic.xml中的<session-descriptor>,启用<persistent-store-type>为jdbc或replicated_if_clustered。DECLINE_SECURITY_UPDATES,配置SSL证书,设置访问控制列表(ACL)。通过以上步骤,可在CentOS上完成WebLogic集群的基础部署。根据实际需求,可进一步优化负载均衡策略(如配置HTTP监听端口、NAT映射)或扩展集群规模。