Debian系统下WebLogic集群搭建步骤
1. 准备工作
- 操作系统:确保使用Debian(建议最新稳定版);
- 硬件要求:至少2核CPU、8GB内存、200GB存储空间;
- 软件介质:从Oracle官网下载WebLogic Server Linux版本(如12c/14c);
- 网络要求:所有节点(Admin Server与托管服务器)需在同一网络,且IP可达。
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
- 下载:通过Oracle官网下载WebLogic Server Linux版本(如
weblogic-server-143100-linux-x86-64-bin.tar.gz); - 解压与安装:
# 创建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)
- 访问控制台:
http://,使用管理员账号登录;:7001/console - 导航至Environment → Clusters;
- 点击“New”→“Cluster”,输入集群名称(如
myCluster); - 配置集群参数(如集群消息传递端口,默认
7001); - 点击“Finish”完成创建。
5.2 命令行创建(WLST)
# 进入WLST脚本模式
cd /opt/weblogic/wlserver/common/bin
./wlst.sh
# 在WLST shell中执行以下命令(替换为实际值):
connect('weblogic', 'weblogic123', 't3://: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://:7001' )
edit()
startEdit()
# 创建托管服务器(如`managed1`)
serverConfig()
cd('/Servers/managed1')
set('ListenAddress', '' ) # 托管服务器IP
set('ListenPort', 8001) # 托管服务器端口
set('Cluster', 'myCluster') # 关联集群
# 创建机器(可选,用于Node Manager)
cd('/Machines')
create('machine1', 'UnixMachine')
cd('/Machines/machine1/NodeManager/machine1')
set('ListenAddress', '' )
set('ListenPort', 5556)
save()
activate()
disconnect()
exit()
注:启动托管服务器前,需确保Node Manager已启动(
/opt/weblogic/wlserver/common/bin/startNodeManager.sh)。
7. 配置集群参数
- 负载均衡:在控制台导航至Clusters → myCluster → Load Balancing,选择算法(如
Round Robin),配置健康检查策略; - 会话复制:在控制台导航至Clusters → myCluster → Session Replication,启用会话复制,选择复制组(如
myReplicationGroup); - 高可用性:确保所有托管服务器配置为Admin Server的备份,数据库需配置主从复制(如MySQL Group Replication)。
8. 启动集群
- 启动Admin Server:
cd /opt/weblogic/user_projects/domains/mydomain/bin
./startWebLogic.sh
- 启动Node Manager:
cd /opt/weblogic/wlserver/common/bin
./startNodeManager.sh
- 启动托管服务器:通过控制台导航至Environment → Servers,选择托管服务器(如
managed1),点击“Start”。
9. 验证集群状态
- 控制台验证:登录WebLogic Console,导航至Environment → Clusters,查看集群状态(所有服务器应为“Running”);
- 应用验证:部署一个测试应用(如
hello-world.war)至集群,通过负载均衡器(如HAProxy)访问,验证请求是否分发至多个托管服务器。
注意事项
- 时间同步:所有节点需安装
ntp服务,确保时间同步(sudo apt install ntp); - 安全配置:修改默认端口(如7001、5556),启用SSL加密(控制台→Security→SSL);
- 监控与日志:使用Prometheus+Grafana监控集群性能,定期检查日志(
/opt/weblogic/user_projects/domains/mydomain/servers/*/logs)。
以上就是关于“Debian系统下WebLogic集群如何搭建”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm