温馨提示×

如何在centos上配置weblogic集群

小樊
42
2025-07-02 21:14:54
栏目: 智能运维

在CentOS上配置WebLogic集群是一个复杂的过程,涉及多个步骤。以下是一个基本的指南,帮助你在CentOS系统上搭建WebLogic集群:

准备工作

  1. 操作系统:确保所有服务器都运行CentOS 7.x。
  2. WebLogic版本:建议使用WebLogic 12c或更高版本。
  3. 服务器:至少准备三台服务器,其中一台作为管理服务器,其余作为受管服务器。
  4. 网络配置:确保所有服务器在同一个网络中,并且可以相互通信。
  5. 安装JDK:在所有服务器上安装JDK,并配置环境变量。

安装WebLogic

  1. 创建WebLogic用户和组

    groupadd weblogic
    useradd -g weblogic weblogic
    passwd weblogic
    
  2. 解压WebLogic安装包

    mkdir -p /opt/weblogic
    scp /path/to/weblogic/wls_12.2.1.4.0_wls_generic.jar weblogic@server1:/opt/weblogic/
    ssh weblogic@server1
    unzip fmw_14.1.1.0.0_wls_lite_quick_Disk1_1of1.zip -d /opt/weblogic/
    
  3. 配置环境变量

    echo "export JAVA_HOME=/opt/weblogic/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
    
  4. 创建和配置域

    su - weblogic
    cd /opt/weblogic/oracle/middleware/wlserver_10.3/common/bin
    ./config.sh
    

配置集群

  1. 启动WLST

    $WL_HOME/common/bin/wlst.sh
    
  2. 在WLST控制台中执行以下脚本

    readTemplate('/app/weblogic/wlserver/common/templates/wls/wls.jar');
    set('AdminServerName', 'admin_server');
    set('ProductionModeEnabled', 'true');
    set('Name', 'my_cluster');
    cd('/Server/AdminServer');
    set('ListenAddress', '192.168.1.1');
    set('ListenPort', '7001');
    cd('/');
    create('my_cluster', 'Cluster');
    cd('/');
    create('server1', 'Server');
    create('server2', 'Server');
    assign('Server', 'server1', 'server2');
    exit()
    

启动集群

  1. 在主节点和其他节点上启动WebLogic服务器

    cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
    ./startWebLogic.sh
    
  2. 配置启动脚本

    touch startWebLogic.sh
    touch startClusterManagedServer1.sh
    touch startClusterManagedServer2.sh
    chmod +x startWebLogic.sh
    chmod +x startClusterManagedServer1.sh
    chmod +x startClusterManagedServer2.sh
    
  3. 编辑启动脚本

    echo "#!/bin/bash" > startWebLogic.sh
    echo "./startWebLogic.sh" >> startWebLogic.sh
    echo "./startClusterManagedServer1.sh" >> startWebLogic.sh
    echo "./startClusterManagedServer2.sh" >> startWebLogic.sh
    
  4. 配置boot.properties文件

    mkdir -p /app/weblogic/user_projects/domains/my_cluster/servers/security
    echo "username=weblogic" > /app/weblogic/user_projects/domains/my_cluster/servers/security/boot.properties
    echo "password=weblogic1234" >> /app/weblogic/user_projects/domains/my_cluster/servers/security/boot.properties
    
  5. 启动集群

    ./startWebLogic.sh
    ./startClusterManagedServer1.sh
    ./startClusterManagedServer2.sh
    

验证集群

  1. 通过WebLogic管理控制台验证集群状态
    http://192.168.1.110:7001/console/weblogic/
    

请注意,上述步骤提供了一个基本的WebLogic集群配置流程。根据具体需求,可能需要进行更多的配置和调整。建议参考Oracle官方文档以获取更详细的信息。

0