yum update -y)。setenforce 0)或配置SELinux策略允许WebLogic通信(如setsebool -P httpd_can_network_connect 1)。groupadd weblogic
useradd -g weblogic -d /home/weblogic -m weblogic
passwd weblogic # 设置强密码
jdk-8u391-linux-x64.rpm),上传至服务器。rpm -ivh jdk-8u391-linux-x64.rpm
echo "export JAVA_HOME=/usr/java/jdk1.8.0_391" >> /home/weblogic/.bash_profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /home/weblogic/.bash_profile
source /home/weblogic/.bash_profile
java -version(需显示JDK 8版本信息)。wls12c_generic.jar),上传至/tmp目录。/opt/weblogic:su - weblogic
mkdir -p /opt/weblogic
unzip /tmp/wls12c_generic.jar -d /opt/weblogic/
chown -R weblogic:weblogic /opt/weblogic
config.sh脚本创建域(见步骤3)。cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin
./config.sh
base_domain)、管理员用户名(如weblogic)及密码(需包含大小写字母、数字和特殊字符);/usr/java/jdk1.8.0_391);/opt/weblogic/user_projects/domains/base_domain)。cd /opt/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh
访问管理控制台(http://<管理服务器IP>:7001/console),使用管理员账号登录。mycluster),选择集群模式(“生产模式”),点击“下一步”;managed1、managed2)、监听地址(如<服务器IP>)、监听端口(如8001),点击“完成”。yum install -y epel-release
yum install -y nginx
systemctl start nginx
systemctl enable nginx
/etc/nginx/nginx.conf,添加以下内容:upstream weblogic_cluster {
server <管理服务器IP>:7001;
server <受管服务器1IP>:8001;
server <受管服务器2IP>:8001;
}
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://weblogic_cluster;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
systemctl restart nginx。http://yourdomain.com,通过WebLogic控制台查看集群成员的“活动请求数”,确认请求被分发至多个服务器。myreplicationgroup),确保同一应用的会话状态在集群内同步。/opt/weblogic/user_projects/domains/base_domain/servers/AdminServer/logs/AdminServer.log)和受管服务器日志(/opt/weblogic/user_projects/domains/base_domain/servers/<受管服务器名称>/logs/<受管服务器名称>.log),定位故障原因。/opt/weblogic/user_projects/domains/base_domain),可使用tar命令压缩备份(如tar -czvf base_domain_backup.tar.gz /opt/weblogic/user_projects/domains/base_domain);通过以上步骤,可在CentOS上构建一个具备负载均衡、故障转移、会话复制功能的WebLogic高可用集群,确保应用持续稳定运行。