首页主机资讯centos与weblogic集群搭建步骤

centos与weblogic集群搭建步骤

时间2025-10-03 19:01:03发布访客分类主机资讯浏览1413
导读:CentOS环境下搭建WebLogic集群详细步骤 一、准备工作 环境要求 操作系统:CentOS 7.x/8.x 64位(所有节点需一致); 服务器:至少2台(1台作为管理服务器(AdminServer),其余作为受管服务器(Man...

CentOS环境下搭建WebLogic集群详细步骤

一、准备工作

  1. 环境要求

    • 操作系统:CentOS 7.x/8.x 64位(所有节点需一致);
    • 服务器:至少2台(1台作为管理服务器(AdminServer),其余作为受管服务器(Managed Server));
    • 网络:所有节点处于同一局域网,IP地址静态配置,能互相通信(如ping通);
    • 软件:Oracle WebLogic Server安装包(如wls_12.2.1.4.0_wls_generic.jar)、对应JDK(建议JDK 8,与WebLogic版本兼容)。
  2. 基础配置

    • 关闭防火墙与SELinux(临时生效,生产环境需调整策略):
      systemctl stop firewalld &
          &
           systemctl disable firewalld
      setenforce 0
      
    • 创建专用用户与组(避免使用root运行):
      groupadd weblogic
      useradd -g weblogic -d /home/weblogic -m weblogic
      passwd weblogic  # 设置密码(如weblogic123)
      

二、安装JDK

  1. 下载与解压(以JDK 8为例):
    mkdir -p /usr/java
    wget https://download.oracle.com/otn/java/jdk/8u221-b11/d7fc27d8d8f94d369ac70d8d95c386c46a2/jdk-8u221-linux-x64.tar.gz
    tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/java/
    
  2. 配置环境变量(全局生效):
    echo "export JAVA_HOME=/usr/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
    
  3. 验证安装
    java -version  # 应显示JDK 8版本信息
    

三、安装WebLogic Server

  1. 上传与授权
    将WebLogic安装包上传至/opt/weblogic目录(需提前创建),并授权给weblogic用户:
    mkdir -p /opt/weblogic
    chown -R weblogic:weblogic /opt/weblogic
    
  2. 创建响应文件(静默安装):
    cat <
        <
        EOF >
         /opt/weblogic/wls.rsp
    [ENGINE]
    Response File Version=1.0.0.0.0
    [GENERIC]
    ORACLE_HOME=/opt/weblogic/oracle/middleware
    INSTALL_TYPE=WebLogic Server
    DECLINE_SECURITY_UPDATES=true
    EOF
    
  3. 执行静默安装
    su - weblogic
    java -jar /opt/weblogic/wls_12.2.1.4.0_wls_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    
    (若未生成oraInst.loc,手动创建:echo "inventory_loc=/opt/weblogic/oraInventory\ninst_group=weblogic" > /opt/weblogic/oraInst.loc

四、创建WebLogic域

  1. 进入域目录
    cd /opt/weblogic/oracle/middleware/user_projects/domains
    
  2. 使用WLST创建域(命令行脚本方式):
    /opt/weblogic/oracle/middleware/wlserver/common/bin/wlst.sh
    
    在WLST交互界面输入以下命令(创建名为my_domain的域,管理服务器端口7001):
    readTemplate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
    cd('/Servers/AdminServer')
    set('ListenAddress', '')  # 空表示监听所有IP
    set('ListenPort', 7001)
    cd('/')
    cd('/Security/base_domain/User/weblogic')
    cmo.setPassword('weblogic1234')  # 设置管理员密码
    set('OverwriteDomain', 'true')
    writeDomain('/opt/weblogic/oracle/middleware/user_projects/domains/my_domain')
    closeTemplate()
    exit()
    

五、配置WebLogic集群

  1. 启动管理服务器

    cd /opt/weblogic/oracle/middleware/user_projects/domains/my_domain/bin
    ./startWebLogic.sh
    

    访问管理控制台:http://< 管理服务器IP> :7001/console,登录(用户名weblogic,密码weblogic1234)。

  2. 创建集群

    • 导航至环境→集群,点击“新建”;
    • 输入集群名称(如my_cluster),选择集群模式(建议“生产模式”),点击“下一步”→“完成”。
  3. 添加受管服务器到集群

    • 导航至环境→服务器→新建,输入受管服务器名称(如managed1managed2);
    • 选择“集群”为my_cluster,设置监听地址(如节点IP)和端口(如8001、8002);
    • 重复操作添加所有受管服务器。
  4. 配置节点管理器(用于远程启动受管服务器):

    • 在管理控制台导航至环境→服务器→节点管理器,选中每个受管服务器,点击“启动”;
    • 或通过命令行启动(在受管服务器节点):
      cd /opt/weblogic/oracle/middleware/user_projects/domains/my_domain/bin
      ./startNodeManager.sh
      

六、启动集群与验证

  1. 启动集群

    • 管理服务器:./startWebLogic.sh(在管理域目录下);
    • 受管服务器:./startManagedWebLogic.sh managed1 t3://< 管理服务器IP> :7001(在受管域目录下,替换managed1为服务器名称)。
  2. 验证集群状态

    • 登录管理控制台→环境→集群,查看“集群成员”列表,确认所有受管服务器状态为“运行”;
    • 部署测试应用(如hello-world.war)至集群,通过负载均衡地址访问(如http://< 集群VIP> :7001/hello),验证请求分发到多个节点。

七、注意事项

  • 一致性要求:所有节点的JDK版本、WebLogic版本、域名配置需完全一致;
  • 网络配置:确保节点间/etc/hosts文件包含彼此的IP与主机名映射(避免DNS解析问题);
  • 安全配置:生产环境需启用SSL(修改监听端口为7002等),配置防火墙允许WebLogic端口(7001、8001等);
  • 高可用性:建议配置多播地址(用于集群心跳检测),或在负载均衡器(如Nginx、F5)前端添加集群VIP。

以上步骤覆盖了CentOS环境下WebLogic集群的基础搭建流程,可根据实际需求扩展负载均衡、故障转移、数据源集群等高级配置。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos与weblogic集群搭建步骤
本文地址: https://pptw.com/jishu/718985.html
centos环境下weblogic监控工具推荐 centos系统weblogic日志管理策略

游客 回复需填写必要信息