debian

Debian系统下WebLogic集群如何搭建

小樊
51
2025-09-23 21:23:18
栏目: 智能运维

Debian系统下WebLogic集群搭建步骤

1. 准备工作

2. 安装Java环境

WebLogic依赖Java运行环境(推荐OpenJDK 11+或Oracle JDK 8+),步骤如下:

# 更新软件包索引
sudo apt update

# 安装OpenJDK 11(或卸载自带OpenJDK后安装Oracle JDK)
sudo apt install -y openjdk-11-jdk

# 验证安装(需显示Java版本信息)
java -version

注:若需安装Oracle JDK,需从官网下载.tar.gz包,解压至/usr/lib/jvm并配置JAVA_HOME环境变量(参考搜索结果中JDK配置部分)。

3. 下载并安装WebLogic Server

# 创建WebLogic安装目录
sudo mkdir -p /opt/weblogic

# 解压安装包(替换为实际下载路径)
sudo tar -xzf weblogic-server-143100-linux-x86-64-bin.tar.gz -C /opt/weblogic

# 设置目录权限(可选,建议创建专用用户)
sudo chown -R weblogic:weblogic /opt/weblogic

注:安装过程中可选择“Custom”模式,仅安装必要组件(如WebLogic Server Core)。

4. 配置WebLogic Domain(域)

域是WebLogic的基本管理单元,需通过config.sh脚本创建:

# 进入WebLogic配置目录
cd /opt/weblogic/wlserver/common/bin

# 启动配置向导(交互式)
./config.sh

# 按向导提示完成以下配置:
# 1. 选择“Create a new domain”;
# 2. 输入域名(如`mydomain`)及路径(如`/opt/weblogic/user_projects/domains/mydomain`);
# 3. 设置管理员账号(如`weblogic`/`weblogic123`);
# 4. 选择安装组件(默认即可);
# 5. 完成配置。

注:域创建后,可通过/opt/weblogic/user_projects/domains/mydomain/bin/startWebLogic.sh启动Admin Server。

5. 创建WebLogic集群

集群创建方式分为图形界面(推荐新手)和命令行(适合自动化)两种:

5.1 图形界面创建(WebLogic Console)
  1. 访问控制台:http://<Admin_Server_IP>:7001/console,使用管理员账号登录;
  2. 导航至Environment → Clusters
  3. 点击“New”→“Cluster”,输入集群名称(如myCluster);
  4. 配置集群参数(如集群消息传递端口,默认7001);
  5. 点击“Finish”完成创建。
5.2 命令行创建(WLST)
# 进入WLST脚本模式
cd /opt/weblogic/wlserver/common/bin
./wlst.sh

# 在WLST shell中执行以下命令(替换为实际值):
connect('weblogic', 'weblogic123', 't3://<Admin_Server_IP>:7001')
edit()
startEdit()
cmo.createCluster('myCluster')  # 创建集群
save()
activate()
disconnect()
exit()

注:集群创建后,需将托管服务器添加至集群(见步骤6)。

6. 添加托管服务器到集群

托管服务器是集群中的工作节点,负责运行应用程序:

# 进入WLST脚本模式
cd /opt/weblogic/wlserver/common/bin
./wlst.sh

# 在WLST shell中执行以下命令(替换为实际值):
connect('weblogic', 'weblogic123', 't3://<Admin_Server_IP>:7001')
edit()
startEdit()

# 创建托管服务器(如`managed1`)
serverConfig()
cd('/Servers/managed1')
set('ListenAddress', '<Managed_Server_IP>')  # 托管服务器IP
set('ListenPort', 8001)  # 托管服务器端口
set('Cluster', 'myCluster')  # 关联集群

# 创建机器(可选,用于Node Manager)
cd('/Machines')
create('machine1', 'UnixMachine')
cd('/Machines/machine1/NodeManager/machine1')
set('ListenAddress', '<Managed_Server_IP>')
set('ListenPort', 5556)

save()
activate()
disconnect()
exit()

注:启动托管服务器前,需确保Node Manager已启动(/opt/weblogic/wlserver/common/bin/startNodeManager.sh)。

7. 配置集群参数

8. 启动集群

cd /opt/weblogic/user_projects/domains/mydomain/bin
./startWebLogic.sh
cd /opt/weblogic/wlserver/common/bin
./startNodeManager.sh

9. 验证集群状态

注意事项

0
看了该问题的人还看了