溫馨提示×

weblogic集群在centos上如何搭建

小樊
51
2025-02-21 02:29:44
欄目: 智能運維

在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集群。請根據您的具體需求和環境調整命令和配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女