温馨提示×

centos weblogic集群部署步骤是什么

小樊
50
2025-09-08 02:12:59
栏目: 智能运维

以下是在CentOS上部署WebLogic集群的核心步骤(基于WebLogic 12c及以上版本):

一、环境准备

  1. 安装JDK

    • 下载JDK(如JDK 8/11),解压至指定目录(如/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 source /etc/profile java -version # 验证安装  
  2. 创建WebLogic用户

    groupadd weblogic useradd -g weblogic weblogic passwd weblogic 

二、安装WebLogic

  1. 上传并解压安装包

    • 将WebLogic安装包(如fmw_12.2.1.4.0_wls.jar)上传至/home/weblogic/,执行静默安装:
      su - weblogic java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp 
      wls.rsp需提前配置安装路径、组件等参数)
  2. 创建域

    • 使用config.sh脚本创建域,配置管理服务器(AdminServer)和受管服务器(Managed Server):
      cd /home/weblogic/oracle/middleware/wlserver/common/bin ./config.sh 
      • 输入域名、管理服务器端口(默认7001)、受管服务器IP及端口等信息。

三、配置集群

  1. 通过WebLogic控制台创建集群

    • 登录管理控制台(http://<管理服务器IP>:7001/console),导航至 Environment → Clusters,点击 New 创建集群,指定集群名称、负载均衡策略(如轮询、故障转移)等。
  2. 添加受管服务器到集群

    • 在集群配置页面,点击 Servers → New,输入受管服务器名称、监听地址及端口,选择所属集群。
  3. 配置节点通信

    • 单播模式(默认):确保集群内IP可达,无需额外配置(WebLogic 10+默认使用单播)。
    • 多播模式(可选):需在config.xml中指定多播地址及TTL,适用于跨子网集群(需防火墙放行多播端口)。

四、启动集群

  1. 启动管理服务器

    cd /home/weblogic/user_projects/domains/<域名>/bin ./startWebLogic.sh 
  2. 启动受管服务器

    • 在每个受管服务器节点执行:
      ./startManagedWebLogic.sh <受管服务器名称> http://<管理服务器IP>:7001 

五、验证集群状态

  1. 通过控制台查看节点状态

    • 登录管理控制台,进入 Cluster → <集群名称>,确认所有服务器状态为 Running,且负载均衡策略生效。
  2. 部署应用测试

    • 部署应用至集群,通过负载均衡器(如Nginx/Apache)访问,验证请求分发及故障转移功能。

六、可选配置

  • 会话复制:在集群配置中启用HTTP会话复制,确保用户会话在节点间同步(适用于有状态应用)。
  • 高可用性:配置JDBC数据源为集群模式,启用JMS持久化,确保数据一致性。
  • 防火墙规则:开放管理端口(7001)、集群通信端口(如单播端口),关闭不必要的端口。

注意事项

  • 所有节点需安装相同版本的WebLogic和JDK,确保兼容性。
  • 生产环境建议使用独立负载均衡器(如Nginx)替代WebLogic内置负载均衡,提升性能。
  • 参考官方文档调整集群参数,如cluster-messaging-modeunicast-address等。

参考来源

0