首页主机资讯WebLogic Linux版如何集群配置

WebLogic Linux版如何集群配置

时间2025-10-10 13:39:03发布访客分类主机资讯浏览290
导读:WebLogic Linux版集群配置详细步骤 1. 环境准备 操作系统:确保所有节点(管理服务器、受管服务器)运行相同Linux发行版(如CentOS 7.x/8.x 64位),关闭防火墙和SELinux以避免网络拦截:systemct...

WebLogic Linux版集群配置详细步骤

1. 环境准备

  • 操作系统:确保所有节点(管理服务器、受管服务器)运行相同Linux发行版(如CentOS 7.x/8.x 64位),关闭防火墙和SELinux以避免网络拦截:
    systemctl stop firewalld &
        &
         systemctl disable firewalld  # 关闭防火墙
    setenforce 0                                           # 临时关闭SELinux
    sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config  # 永久关闭SELinux
    
  • 硬件要求:每节点至少2核CPU、4GB内存、50GB存储(根据集群规模调整)。
  • 网络配置:所有节点配置静态IP,确保节点间网络互通(可通过ping命令验证)。

2. 安装JDK

WebLogic依赖JDK 8及以上版本,需在所有节点统一安装:

  • 下载JDK(如JDK 8u221)并解压至/usr/java目录:
    mkdir -p /usr/java
    tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/java/
    
  • 配置环境变量(编辑/etc/profile):
    export JAVA_HOME=/usr/java/jdk1.8.0_221
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
  • 使配置生效并验证:
    source /etc/profile
    java -version  # 应输出JDK版本信息
    

3. 创建WebLogic专用用户

为保障安全性,使用非root用户安装和管理WebLogic:

groupadd weblogic  # 创建weblogic组
useradd -g weblogic -d /home/weblogic -m weblogic  # 创建weblogic用户并指定家目录
passwd weblogic    # 设置密码(如weblogic123)

4. 安装WebLogic Server

  • 上传WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar)至/opt/weblogic目录(需提前创建):
    mkdir -p /opt/weblogic
    chown -R weblogic:weblogic /opt/weblogic  # 授权weblogic用户
    su - weblogic  # 切换至weblogic用户
    
  • 使用静默安装方式部署(需提前创建oraInst.locwls.rsp响应文件):
    # 创建oraInst.loc(指定库存目录和组)
    cat <
        <
        EOF >
         /opt/weblogic/oraInst.loc
    inventory_loc=/opt/weblogic/oraInventory
    inst_group=weblogic
    EOF
    # 创建wls.rsp(指定安装路径和类型)
    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
    # 执行静默安装
    java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    
  • 验证安装:检查/opt/weblogic/oracle/middleware目录是否存在(WebLogic安装根目录)。

5. 创建WebLogic域

域是WebLogic的核心管理单元,包含管理服务器、受管服务器及集群配置:

  • 进入WebLogic安装目录的common/bin子目录:
    cd /opt/weblogic/oracle/middleware/wlserver/common/bin
    
  • 启动配置向导(config.sh),选择“创建新域”,按提示输入以下信息:
    • 域名称(如my_cluster_domain)、域目录(如/home/weblogic/domains/my_cluster_domain);
    • 管理服务器名称(如admin_server)、监听地址(如管理节点IP192.168.1.100)、监听端口(如7001);
    • 集群名称(如my_cluster);
    • 受管服务器配置(如添加2个受管服务器managed1managed2,监听端口分别为80018002,监听地址留空或填节点IP);
    • 选择“生产模式”(建议生产环境使用)。
  • 完成向导后,域目录将生成,包含配置文件(如config/config.xml)。

6. 配置集群

  • 启动WLST(WebLogic Scripting Tool):
    cd /opt/weblogic/oracle/middleware/wlserver/common/bin
    ./wlst.sh
    
  • 在WLST控制台中执行以下脚本(动态添加集群成员):
    # 加载域模板
    readTemplate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
    # 配置管理服务器
    cd('/Servers/admin_server')
    set('ListenAddress', '192.168.1.100')  # 管理节点IP
    set('ListenPort', 7001)
    # 创建集群
    cd('/')
    create('my_cluster', 'Cluster')
    # 添加受管服务器到集群
    cd('/Servers/managed1')
    set('ListenAddress', '192.168.1.101')  # 受管节点1 IP
    set('ListenPort', 8001)
    assign('Server', 'managed1', 'my_cluster')
    cd('/Servers/managed2')
    set('ListenAddress', '192.168.1.102')  # 受管节点2 IP
    set('ListenPort', 8002)
    assign('Server', 'managed2', 'my_cluster')
    # 保存并退出
    writeDomain('/home/weblogic/domains/my_cluster_domain')
    closeTemplate()
    exit()
    

7. 配置启动脚本

  • 在域目录的bin子目录下创建受管服务器启动脚本(如start_managed1.sh):
    vi /home/weblogic/domains/my_cluster_domain/bin/start_managed1.sh
    
    内容如下:
    #!/bin/bash
    export DOMAIN_HOME=/home/weblogic/domains/my_cluster_domain
    export WL_HOME=/opt/weblogic/oracle/middleware/wlserver
    export JAVA_HOME=/usr/java/jdk1.8.0_221
    export CLASSPATH=$WL_HOME/server/lib/weblogic.jar:$CLASSPATH
    $DOMAIN_HOME/bin/startManagedWebLogic.sh managed1 http://192.168.1.100:7001
    
  • 设置脚本权限:
    chmod +x /home/weblogic/domains/my_cluster_domain/bin/start_managed*.sh
    

8. 启动集群

  • 启动管理服务器(在管理节点执行):
    cd /home/weblogic/domains/my_cluster_domain/bin
    ./startWebLogic.sh
    
  • 启动受管服务器(在对应节点执行,或在管理节点远程启动):
    # 在受管节点1执行
    cd /home/weblogic/domains/my_cluster_domain/bin
    ./start_managed1.sh
    # 在受管节点2执行
    cd /home/weblogic/domains/my_cluster_domain/bin
    ./start_managed2.sh
    
  • 验证启动日志(/home/weblogic/domains/my_cluster_domain/servers/*/logs/*.log),确认无报错。

9. 验证集群状态

  • 访问管理控制台(http://< 管理节点IP> :7001/console),使用管理员账号(如weblogic/weblogic1234)登录;
  • 导航至“环境”→“服务器”,查看集群my_cluster下的服务器状态(admin_servermanaged1managed2均应为“运行”);
  • 可通过“集群”→“监控”查看集群负载、会话复制等指标。

注意事项

  • 一致性要求:所有节点的JDK版本、WebLogic版本、域配置需保持一致;
  • 网络优化:建议开启节点间的SSH免密登录,便于远程管理;
  • 高可用增强:可结合Nginx/HAProxy配置负载均衡,或使用Oracle Coherence实现会话共享;
  • 安全配置:修改默认管理员密码,配置SSL加密通信(如启用T3S协议)。

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


若转载请注明出处: WebLogic Linux版如何集群配置
本文地址: https://pptw.com/jishu/722431.html
Debian Context里如何设置网络连接 Linux WebLogic如何负载均衡

游客 回复需填写必要信息