WebLogic Linux版如何集群配置
导读: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.loc
和wls.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个受管服务器
managed1
、managed2
,监听端口分别为8001
、8002
,监听地址留空或填节点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_server
、managed1
、managed2
均应为“运行”); - 可通过“集群”→“监控”查看集群负载、会话复制等指标。
注意事项
- 一致性要求:所有节点的JDK版本、WebLogic版本、域配置需保持一致;
- 网络优化:建议开启节点间的SSH免密登录,便于远程管理;
- 高可用增强:可结合Nginx/HAProxy配置负载均衡,或使用Oracle Coherence实现会话共享;
- 安全配置:修改默认管理员密码,配置SSL加密通信(如启用T3S协议)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: WebLogic Linux版如何集群配置
本文地址: https://pptw.com/jishu/722431.html