一、環境準備
setenforce 0
)及防火墻(systemctl stop firewalld; systemctl disable firewalld
),避免端口攔截。weblogic
及組weblogic
,用于WebLogic的安裝與管理:groupadd weblogic
useradd -g weblogic weblogic
passwd weblogic # 設置密碼
/usr/java
:mkdir -p /usr/java
tar -zxvf jdk-8u391-linux-x64.tar.gz -C /usr/java
/etc/profile
):export JAVA_HOME=/usr/java/jdk1.8.0_391
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
java -version # 確認輸出JDK版本信息
二、WebLogic安裝
fmw_14.1.1.0.0_wls_lite_generic.jar
),上傳至/opt/weblogic
目錄(需提前創建并授權weblogic:weblogic
)。/opt/weblogic/wls.rsp
,內容如下(按需調整路徑與版本):[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/oracle/middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
weblogic
用戶,運行安裝命令:su - weblogic
cd /opt/weblogic
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
安裝完成后,ORACLE_HOME
目錄(如/opt/weblogic/oracle/middleware
)將包含WebLogic核心組件。三、域與集群配置
config.sh
腳本交互式創建域(包含管理服務器與集群):cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./config.sh
base_domain
)及管理服務器名稱(如AdminServer
);localhost
)與端口(如7001
);managed1
、managed2
),設置其監聽地址(節點IP)與端口(如8001
、8002
);mycluster
),將受管服務器添加至集群中;weblogic123
),完成域創建。/opt/weblogic/user_projects/domains/base_domain/bin/setWLSEnv.sh
,添加環境變量:export JAVA_OPTIONS="-Dweblogic.security.SSL.ignoreHostnameVerification=true"
cd /opt/weblogic/user_projects/domains/base_domain/bin
./startNodeManager.sh
四、啟動集群
cd /opt/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh
登錄管理控制臺(http://<管理節點IP>:7001/console
),驗證管理服務器狀態(“Running”)。cd /opt/weblogic/user_projects/domains/base_domain/bin
./startManagedWebLogic.sh managed1 http://<管理節點IP>:7001
其中managed1
為受管服務器名稱,http://<管理節點IP>:7001
為管理服務器地址。五、驗證集群狀態
mycluster
中的服務器列表,確認所有受管服務器狀態為“Running”;wlst.sh
腳本查詢集群狀態:cd /opt/weblogic/oracle/middleware/wlserver/common/bin
./wlst.sh
connect('weblogic', 'weblogic123', 't3://<管理節點IP>:7001')
ls('/Clusters/mycluster/Servers') # 查看集群成員
exit()
六、注意事項
setWLSEnv.sh
中的JAVA_OPTIONS
,移除-Dweblogic.security.SSL.ignoreHostnameVerification=true
)、配置集群地址(ClusterAddress
)以提升安全性與可靠性。