debian

WebLogic在Debian上的集群配置怎么做

小樊
41
2025-10-21 12:04:23
栏目: 智能运维

WebLogic在Debian上的集群配置步骤

1. 环境准备

2. 安装Java环境

WebLogic依赖Java运行环境(推荐使用Oracle JDK 8或OpenJDK 11+),以下以OpenJDK 11为例:

sudo apt install -y openjdk-11-jdk
# 验证安装
java -version  # 应输出Java 11版本信息

注意:若使用Oracle JDK,需从Oracle官网下载并手动安装,配置JAVA_HOME环境变量(指向JDK安装目录)。

3. 下载并安装WebLogic Server

4. 创建WebLogic域

域是WebLogic的基本管理单元,包含集群配置、服务器实例等信息。使用config.sh脚本创建域:

cd /opt/weblogic
./config.sh -mode=console  # 图形化创建(推荐新手)

关键配置项

5. 配置集群

集群配置可通过图形化控制台WLST命令行完成:

方法一:图形化控制台(推荐)
  1. 访问控制台:http://<管理服务器IP>:7001/console,使用管理员账号登录。
  2. 导航至环境 → 集群,点击“新建”。
  3. 输入集群名称(如myCluster),选择目标服务器(如AdminServer),配置集群参数(如集群消息传递协议为t3)。
  4. 点击“完成”,保存配置。
方法二:WLST命令行
  1. 进入WLST脚本模式:
    cd /opt/weblogic/bin
    ./wlst.sh
    
  2. 连接到管理服务器:
    connect('weblogic', 'weblogic123', 't3://<管理服务器IP>:7001')
    edit()
    startEdit()
    
  3. 创建集群:
    cmo.createCluster('myCluster')
    cmo.setClusterMBeanAttribute('myCluster', 'TargetServers', ['AdminServer', 'managed1', 'managed2'])  # 指定集群成员
    save()
    activate()
    disconnect()
    exit()
    
    注意managed1managed2需提前创建为托管服务器(见步骤6)。

6. 创建并配置托管服务器

托管服务器是集群中的工作节点,需在每台Debian服务器上创建:

  1. 使用WLST创建托管服务器:
    connect('weblogic', 'weblogic123', 't3://<管理服务器IP>:7001')
    edit()
    startEdit()
    serverConfig()
    cmo.createServer('managed1')  # 创建托管服务器
    cmo.setListenAddress('<节点IP>')  # 设置节点IP
    cmo.setListenPort(8001)  # 设置监听端口(需唯一)
    assign('Cluster', 'myCluster', 'Server', 'managed1')  # 将托管服务器加入集群
    save()
    activate()
    disconnect()
    exit()
    
  2. 启动托管服务器:
    cd /opt/weblogic/user_projects/domains/mydomain/bin
    ./startManagedWebLogic.sh managed1 t3://<管理服务器IP>:7001
    

7. 配置集群参数

8. 启动集群

  1. 启动管理服务器:
    cd /opt/weblogic/user_projects/domains/mydomain/bin
    ./startWebLogic.sh
    
  2. 启动所有托管服务器:
    ./startManagedWebLogic.sh managed1 t3://<管理服务器IP>:7001
    ./startManagedWebLogic.sh managed2 t3://<管理服务器IP>:7001
    
  3. 验证集群状态:通过控制台环境 → 集群查看集群成员状态(应为“运行中”)。

9. 验证集群功能

注意事项

以上步骤提供了WebLogic在Debian上的基本集群配置流程,实际生产环境需根据需求调整(如配置数据库连接池、SSL加密、JMS集群等)。建议参考Oracle官方文档获取更详细的指导。

0
看了该问题的人还看了