在CentOS上配置WebLogic集群涉及多個步驟,以下是一個基本的指南:
創建WebLogic系統級用戶:
groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic
解壓安裝包:
mkdir -p /opt/weblogic
scp fmw_14.1.1.0.0_wls_lite_generic.jar user@your_server:/opt/weblogic/
cd /opt/weblogic
unzip fmw_14.1.1.0.0_wls_lite_generic.jar
設置權限:
chown -R weblogic:weblogic /opt/weblogic
chmod +x /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar
配置環境變量:
編輯 /etc/profile
文件,添加以下內容:
export JAVA_HOME=/path/to/jdk
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
export WL_HOME=/opt/weblogic/oracle/middleware/user_projects/domains/base_domain
使配置生效:
source /etc/profile
運行安裝程序: 切換到WebLogic用戶,進入解壓后的安裝目錄,運行安裝腳本:
su - weblogic
cd /opt/weblogic/oracle/middleware/user_projects/domains
./config.sh
創建域: 使用WLST腳本創建域:
cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./wlst.sh
在WLST命令行中輸入以下內容:
readTemplateForUpdate('/opt/weblogic/oracle/middleware/wlserver/common/templates/wls/wls.jar')
cd('Servers/AdminServer')
set('ListenAddress', '')
set('ListenPort', 7001)
cd('/')
cd('Security/base_domain/User/weblogic')
cmo.setPassword('weblogic1234')
set('OverwriteDomain', 'true')
writeDomain('/opt/weblogic/oracle/middleware/user_projects/domains')
closeTemplate()
exit()
配置集群:
在每臺服務器上,進入 /path/to/weblogic/user_projects/domains/base_domain/bin
目錄。
使用 setWLSEnv.sh
腳本配置集群環境:
./setWLSEnv.sh java weblogic.admin.cluster.ClusterMemberConfig -clusterName mycluster -memberConfig [t3://localhost:7001,t3://localhost:7002]
啟動集群: 在每臺服務器上啟動WebLogic服務器:
./startWebLogic.sh
http://<管理服務器IP>:7001/console
),驗證集群是否配置成功。cd /path/to/weblogic/user_projects/domains/base_domain/bin
./weblogic.sh manage -cmd "edit cluster mycluster"
set('Cluster Members', 't3://localhost:7001,t3://localhost:7002')
save()
exit()
以上步驟提供了一個基本的WebLogic集群配置流程。根據具體需求和環境,可能需要進行更多的配置和調整。