weblogic集群在centos上如何搭建

456
2025/2/21 3:32:50
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上搭建WebLogic集群涉及多个步骤,包括安装JDK、配置环境变量、安装WebLogic、创建和配置WebLogic域以及启动集群。以下是一个详细的步骤指南:

1. 安装JDK

首先,确保在所有的CentOS服务器上安装了相同版本的JDK。

# 下载JDK
wget https://download.oracle.com/otn/java/jdk/8u221-b11/d7fc27d8d8f94d369ac70d8d95c386c46a2/jdk-8u221-linux-x64.tar.gz

# 解压JDK
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/local/

# 配置环境变量
echo "export JAVA_HOME=/usr/local/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

# 验证JDK安装
java -version

2. 安装WebLogic

在所有的CentOS服务器上安装WebLogic。

# 创建安装目录
mkdir -p /app/weblogic

# 上传WebLogic安装包
scp /path/to/weblogic/wls_12.2.1.4.0_wls_generic.jar weblogic@server1:/app/weblogic/

# 设置WebLogic目录权限
chmod u+x /app/weblogic/wls_12.2.1.4.0_wls_generic.jar

# 安装WebLogic
weblogic@server1:/app/weblogic$ ./wls_12.2.1.4.0_wls_generic.jar -silent -responseFile /app/weblogic/response/config/config.xml -invPtrLoc /app/weblogic/response/inventory/inventory.xml

3. 创建WebLogic域

在主节点上创建WebLogic域。

# 设置环境变量
export MV_HOME=/app/weblogic
export WL_HOME=$MV_HOME/wlserver
export CONFIG_JVM_ARGS="-Djava.security.egd=file:/dev/./urandom"

# 创建域目录
mkdir -p $MV_HOME/user_projects/domains

# 创建WebLogic域
$WL_HOME/common/bin/wlst.sh -f /app/weblogic/response/config/config.xml

4. 配置集群

在WebLogic域中配置集群。

# 启动WLST
$WL_HOME/common/bin/wlst.sh

# 在WLST控制台中执行以下脚本
readTemplate('/app/weblogic/wlserver/common/templates/wls/wls.jar');
set('AdminServerName', 'admin_server');
set('ProductionModeEnabled', 'true');
set('Name', 'my_cluster');
cd('/Server/AdminServer');
set('ListenAddress', '192.168.1.1');
set('ListenPort', '7001');
cd('/');
create('my_cluster', 'Cluster');
cd('/');
create('server1', 'Server');
create('server2', 'Server');
assign('Server', 'server1', 'server2');

# 退出WLST
exit()

5. 配置启动脚本

在主节点和其他节点上创建启动脚本。

# 在主节点和其他节点的/app/weblogic/user_projects/domains/my_cluster/bin目录下创建启动脚本
touch startWebLogic.sh
touch startClusterManagedServer1.sh
touch startClusterManagedServer2.sh

# 编辑启动脚本
echo "#!/bin/bash" > startWebLogic.sh
echo "./startWebLogic.sh" > startClusterManagedServer1.sh
echo "./startWebLogic.sh" > startClusterManagedServer2.sh

# 设置脚本权限
chmod +x startWebLogic.sh
chmod +x startClusterManagedServer1.sh
chmod +x startClusterManagedServer2.sh

6. 配置boot.properties文件

在每个节点的/app/weblogic/user_projects/domains/my_cluster/servers目录下创建security目录,并创建boot.properties文件。

# 创建security目录
mkdir -p /app/weblogic/user_projects/domains/my_cluster/servers/security

# 创建boot.properties文件
echo "username=weblogic" > /app/weblogic/user_projects/domains/my_cluster/servers/security/boot.properties
echo "password=weblogic1234" >> /app/weblogic/user_projects/domains/my_cluster/servers/security/boot.properties

7. 启动集群

在主节点上启动WebLogic集群。

# 启动管理服务器
./startWebLogic.sh

# 启动受管服务器
./startClusterManagedServer1.sh
./startClusterManagedServer2.sh

8. 验证集群状态

通过WebLogic管理控制台验证集群状态。

# 打开WebLogic管理控制台
http://192.168.1.1:7001/console

通过以上步骤,您可以在CentOS上成功搭建WebLogic集群。请根据您的具体需求和环境调整命令和配置。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos怎么删除用户及用户目录