centos与weblogic集群搭建步骤
导读:CentOS环境下搭建WebLogic集群详细步骤 一、准备工作 环境要求 操作系统:CentOS 7.x/8.x 64位(所有节点需一致); 服务器:至少2台(1台作为管理服务器(AdminServer),其余作为受管服务器(Man...
CentOS环境下搭建WebLogic集群详细步骤
一、准备工作
-
环境要求
- 操作系统:CentOS 7.x/8.x 64位(所有节点需一致);
- 服务器:至少2台(1台作为管理服务器(AdminServer),其余作为受管服务器(Managed Server));
- 网络:所有节点处于同一局域网,IP地址静态配置,能互相通信(如
ping
通); - 软件:Oracle WebLogic Server安装包(如
wls_12.2.1.4.0_wls_generic.jar
)、对应JDK(建议JDK 8,与WebLogic版本兼容)。
-
基础配置
- 关闭防火墙与SELinux(临时生效,生产环境需调整策略):
systemctl stop firewalld & & systemctl disable firewalld setenforce 0
- 创建专用用户与组(避免使用root运行):
groupadd weblogic useradd -g weblogic -d /home/weblogic -m weblogic passwd weblogic # 设置密码(如weblogic123)
- 关闭防火墙与SELinux(临时生效,生产环境需调整策略):
二、安装JDK
- 下载与解压(以JDK 8为例):
mkdir -p /usr/java wget https://download.oracle.com/otn/java/jdk/8u221-b11/d7fc27d8d8f94d369ac70d8d95c386c46a2/jdk-8u221-linux-x64.tar.gz tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/java/
- 配置环境变量(全局生效):
echo "export JAVA_HOME=/usr/java/jdk1.8.0_221" > > /etc/profile echo "export PATH=\$JAVA_HOME/bin:\$PATH" > > /etc/profile echo "export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar" > > /etc/profile source /etc/profile
- 验证安装:
java -version # 应显示JDK 8版本信息
三、安装WebLogic Server
- 上传与授权:
将WebLogic安装包上传至/opt/weblogic
目录(需提前创建),并授权给weblogic
用户:mkdir -p /opt/weblogic chown -R weblogic:weblogic /opt/weblogic
- 创建响应文件(静默安装):
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
- 执行静默安装:
(若未生成su - weblogic java -jar /opt/weblogic/wls_12.2.1.4.0_wls_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
oraInst.loc
,手动创建:echo "inventory_loc=/opt/weblogic/oraInventory\ninst_group=weblogic" > /opt/weblogic/oraInst.loc
)
四、创建WebLogic域
- 进入域目录:
cd /opt/weblogic/oracle/middleware/user_projects/domains
- 使用WLST创建域(命令行脚本方式):
在WLST交互界面输入以下命令(创建名为/opt/weblogic/oracle/middleware/wlserver/common/bin/wlst.sh
my_domain
的域,管理服务器端口7001):readTemplate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar') cd('/Servers/AdminServer') set('ListenAddress', '') # 空表示监听所有IP set('ListenPort', 7001) cd('/') cd('/Security/base_domain/User/weblogic') cmo.setPassword('weblogic1234') # 设置管理员密码 set('OverwriteDomain', 'true') writeDomain('/opt/weblogic/oracle/middleware/user_projects/domains/my_domain') closeTemplate() exit()
五、配置WebLogic集群
-
启动管理服务器:
cd /opt/weblogic/oracle/middleware/user_projects/domains/my_domain/bin ./startWebLogic.sh
访问管理控制台:
http://< 管理服务器IP> :7001/console
,登录(用户名weblogic
,密码weblogic1234
)。 -
创建集群:
- 导航至环境→集群,点击“新建”;
- 输入集群名称(如
my_cluster
),选择集群模式(建议“生产模式”),点击“下一步”→“完成”。
-
添加受管服务器到集群:
- 导航至环境→服务器→新建,输入受管服务器名称(如
managed1
、managed2
); - 选择“集群”为
my_cluster
,设置监听地址(如节点IP)和端口(如8001、8002); - 重复操作添加所有受管服务器。
- 导航至环境→服务器→新建,输入受管服务器名称(如
-
配置节点管理器(用于远程启动受管服务器):
- 在管理控制台导航至环境→服务器→节点管理器,选中每个受管服务器,点击“启动”;
- 或通过命令行启动(在受管服务器节点):
cd /opt/weblogic/oracle/middleware/user_projects/domains/my_domain/bin ./startNodeManager.sh
六、启动集群与验证
-
启动集群:
- 管理服务器:
./startWebLogic.sh
(在管理域目录下); - 受管服务器:
./startManagedWebLogic.sh managed1 t3://< 管理服务器IP> :7001
(在受管域目录下,替换managed1
为服务器名称)。
- 管理服务器:
-
验证集群状态:
- 登录管理控制台→环境→集群,查看“集群成员”列表,确认所有受管服务器状态为“运行”;
- 部署测试应用(如
hello-world.war
)至集群,通过负载均衡地址访问(如http://< 集群VIP> :7001/hello
),验证请求分发到多个节点。
七、注意事项
- 一致性要求:所有节点的JDK版本、WebLogic版本、域名配置需完全一致;
- 网络配置:确保节点间
/etc/hosts
文件包含彼此的IP与主机名映射(避免DNS解析问题); - 安全配置:生产环境需启用SSL(修改监听端口为
7002
等),配置防火墙允许WebLogic端口(7001、8001等); - 高可用性:建议配置多播地址(用于集群心跳检测),或在负载均衡器(如Nginx、F5)前端添加集群VIP。
以上步骤覆盖了CentOS环境下WebLogic集群的基础搭建流程,可根据实际需求扩展负载均衡、故障转移、数据源集群等高级配置。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos与weblogic集群搭建步骤
本文地址: https://pptw.com/jishu/718985.html