在CentOS上配置WebLogic集群是一個復雜的過程,涉及多個步驟。以下是一個基本的指南,幫助你在CentOS系統上搭建WebLogic集群:
創建WebLogic用戶和組:
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
解壓WebLogic安裝包:
mkdir -p /opt/weblogic
scp /path/to/weblogic/wls_12.2.1.4.0_wls_generic.jar weblogic@server1:/opt/weblogic/
ssh weblogic@server1
unzip fmw_14.1.1.0.0_wls_lite_quick_Disk1_1of1.zip -d /opt/weblogic/
配置環境變量:
echo "export JAVA_HOME=/opt/weblogic/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
創建和配置域:
su - weblogic
cd /opt/weblogic/oracle/middleware/wlserver_10.3/common/bin
./config.sh
啟動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');
exit()
在主節點和其他節點上啟動WebLogic服務器:
cd /opt/weblogic/oracle/middleware/user_projects/domains/base_domain/bin
./startWebLogic.sh
配置啟動腳本:
touch startWebLogic.sh
touch startClusterManagedServer1.sh
touch startClusterManagedServer2.sh
chmod +x startWebLogic.sh
chmod +x startClusterManagedServer1.sh
chmod +x startClusterManagedServer2.sh
編輯啟動腳本:
echo "#!/bin/bash" > startWebLogic.sh
echo "./startWebLogic.sh" >> startWebLogic.sh
echo "./startClusterManagedServer1.sh" >> startWebLogic.sh
echo "./startClusterManagedServer2.sh" >> startWebLogic.sh
配置boot.properties文件:
mkdir -p /app/weblogic/user_projects/domains/my_cluster/servers/security
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
啟動集群:
./startWebLogic.sh
./startClusterManagedServer1.sh
./startClusterManagedServer2.sh
http://192.168.1.110:7001/console/weblogic/
請注意,上述步驟提供了一個基本的WebLogic集群配置流程。根據具體需求,可能需要進行更多的配置和調整。建議參考Oracle官方文檔以獲取更詳細的信息。