在CentOS上搭建WebLogic集群涉及多个步骤,包括安装JDK、配置环境变量、安装WebLogic、创建和配置WebLogic域以及启动集群。以下是一个详细的步骤指南:
首先,确保在所有的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
在所有的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
在主节点上创建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
在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()
在主节点和其他节点上创建启动脚本。
# 在主节点和其他节点的/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
在每个节点的/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
在主节点上启动WebLogic集群。
# 启动管理服务器
./startWebLogic.sh
# 启动受管服务器
./startClusterManagedServer1.sh
./startClusterManagedServer2.sh
通过WebLogic管理控制台验证集群状态。
# 打开WebLogic管理控制台
http://192.168.1.1:7001/console
通过以上步骤,您可以在CentOS上成功搭建WebLogic集群。请根据您的具体需求和环境调整命令和配置。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos怎么删除用户及用户目录