溫馨提示×

weblogic在centos上的集群配置方法

小樊
50
2025-10-05 06:57:44
欄目: 智能運維

一、環境準備

  1. 基礎環境檢查:確保所有CentOS節點(至少2臺)處于同一局域網,網絡互通;關閉SELinux(setenforce 0)及防火墻(systemctl stop firewalld; systemctl disable firewalld),避免端口攔截。
  2. 用戶與組配置:創建專用用戶weblogic及組weblogic,用于WebLogic的安裝與管理:
    groupadd weblogic
    useradd -g weblogic weblogic
    passwd weblogic  # 設置密碼
    
  3. JDK安裝:WebLogic依賴JDK 8及以上版本,建議使用Oracle JDK或OpenJDK。以JDK 8為例,操作如下:
    • 下載JDK并解壓至/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安裝

  1. 下載與解壓:從Oracle官網下載WebLogic安裝包(如fmw_14.1.1.0.0_wls_lite_generic.jar),上傳至/opt/weblogic目錄(需提前創建并授權weblogic:weblogic)。
  2. 創建響應文件:生成靜默安裝配置文件/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
    
  3. 執行靜默安裝:切換至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核心組件。

三、域與集群配置

  1. 創建域:使用config.sh腳本交互式創建域(包含管理服務器與集群):
    cd /opt/weblogic/oracle/middleware/wlserver/common/bin
    ./config.sh
    
    • 選擇“Create a new WebLogic domain”;
    • 輸入域名(如base_domain)及管理服務器名稱(如AdminServer);
    • 配置管理服務器監聽地址(如localhost)與端口(如7001);
    • 添加受管服務器(如managed1、managed2),設置其監聽地址(節點IP)與端口(如8001、8002);
    • 創建集群(如mycluster),將受管服務器添加至集群中;
    • 設置管理員密碼(如weblogic123),完成域創建。
  2. 配置節點管理器:節點管理器用于遠程啟動受管服務器,需在每臺節點執行:
    • 編輯/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
      

四、啟動集群

  1. 啟動管理服務器:在管理節點運行:
    cd /opt/weblogic/user_projects/domains/base_domain/bin
    ./startWebLogic.sh
    
    登錄管理控制臺(http://<管理節點IP>:7001/console),驗證管理服務器狀態(“Running”)。
  2. 啟動受管服務器
    • 方式1(自動注冊):若已配置節點管理器,受管服務器會自動向管理服務器注冊,無需手動啟動;
    • 方式2(手動啟動):在每臺受管節點運行:
      cd /opt/weblogic/user_projects/domains/base_domain/bin
      ./startManagedWebLogic.sh managed1 http://<管理節點IP>:7001
      
      其中managed1為受管服務器名稱,http://<管理節點IP>:7001為管理服務器地址。

五、驗證集群狀態

  1. 通過管理控制臺:登錄WebLogic控制臺,導航至“環境”→“集群”,查看集群mycluster中的服務器列表,確認所有受管服務器狀態為“Running”;
  2. 通過命令行:使用wlst.sh腳本查詢集群狀態:
    cd /opt/weblogic/oracle/middleware/wlserver/common/bin
    ./wlst.sh
    connect('weblogic', 'weblogic123', 't3://<管理節點IP>:7001')
    ls('/Clusters/mycluster/Servers')  # 查看集群成員
    exit()
    

六、注意事項

  • 一致性檢查:所有節點的JDK版本、WebLogic安裝路徑、域配置(如集群名稱、服務器端口)需保持一致;
  • 端口開放:確保防火墻允許管理端口(7001)、節點管理器端口(5556)及受管服務器端口(8001、8002)通信;
  • 生產環境優化:建議開啟SSL(修改setWLSEnv.sh中的JAVA_OPTIONS,移除-Dweblogic.security.SSL.ignoreHostnameVerification=true)、配置集群地址(ClusterAddress)以提升安全性與可靠性。

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