温馨提示×

Ubuntu环境下WebLogic的集群如何搭建

小樊
42
2025-08-27 22:52:37
栏目: 智能运维

以下是在Ubuntu环境下搭建WebLogic集群的基本步骤:

  1. 安装Java环境

    sudo apt update sudo apt install openjdk-11-jdk java -version # 验证安装  
  2. 安装WebLogic Server

    • 下载安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar),解压至指定目录(如/opt/weblogic):
      sudo mkdir -p /opt/weblogic sudo chown -R $USER:$USER /opt/weblogic cd /opt/weblogic jar -xvf fmw_14.1.1.0.0_wls_lite_generic.jar 
    • 创建WebLogic用户及目录权限(可选):
      sudo groupadd weblogic sudo useradd -g weblogic weblogic sudo chown -R weblogic:weblogic /opt/weblogic 
  3. 创建WebLogic域

    • 使用wlst.sh脚本创建域(需提前配置oraInst.locwls.rsp文件):
      cd /opt/weblogic/oracle/middleware/wlserver/common/bin ./wlst.sh # 在WLST中执行以下命令(示例):  readTemplate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar') cd('Servers/AdminServer') set('ListenAddress','localhost') set('ListenPort',7001) cd('/') create('myDomain','Domain') writeDomain('/opt/weblogic/user_projects/domains/myDomain') closeTemplate() exit() 
  4. 配置集群

    • 通过WebLogic管理控制台(http://localhost:7001/console)创建集群:
      • 进入“Environment”→“Clusters”,点击“New”创建集群,指定集群名称、负载均衡策略等。
    • 或通过命令行(WLST)添加集群成员:
      ./wlst.sh connect('weblogic','password','t3://localhost:7001') edit() startEdit() cd('/') create('myCluster','Cluster') cd('/Clusters/myCluster') set('ClusterMessagingMode','unicast') save() activate() 
  5. 添加节点服务器

    • 在集群配置页面选择“Nodes”→“Add Managed Server”,填写节点名称、主机IP及端口。
    • 确保节点服务器启动脚本(startManagedWebLogic.sh)配置正确,指向管理服务器地址。
  6. 配置负载均衡与高可用

    • 在集群设置中启用负载均衡(如选择“Load Balancing”模式),可结合Nginx/HAProxy等工具实现外部负载均衡。
    • 配置会话复制(Session Replication)以保障高可用性,需在集群属性中启用相关选项。
  7. 验证集群状态

    • 通过管理控制台查看集群中节点状态,确保所有节点正常运行。
    • 部署应用并测试负载均衡效果,验证请求是否均匀分发至各节点。

注意事项

  • 所有节点需保持时间同步(建议使用NTP服务)。
  • 生产环境建议使用Oracle官方文档的详细配置步骤,尤其是安全策略和性能调优部分。
  • 若需跨服务器集群,需确保节点间网络互通,并正确配置T3协议端口。

0