啟用 IBM Product Master 的水平叢集

水平叢集包括將更多電腦新增至叢集。 您可以將叢集水平分佈在數部電腦上。

使用水平叢集作業,多個應用程式伺服器會部署在不同的實體電腦上,這可提供一種簡單且方便的方法,在單一電腦的硬體限制之外進行調整。 如果電腦故障,其餘電腦不受影響,應用程式仍可由另一個叢集成員提供服務。 水平叢集作業也會透過將處理分散到數個 CPU ,來增加系統的可調整性。 一般而言,每一部實體電腦都包含一個節點,因此通常您可以說每一部電腦都是叢集節點。

設定 WebSphere Application Server

您必須先設定 WebSphere Application Server,然後才能安裝 IBM® Product Master

如果您計劃使用 WebSphere Application Server的叢集作業及工作量管理特性,則必須安裝部署管理程式,如下圖所示。
圖 1. 安裝 WebSphere Application Server
安裝 WebSphere Application Server
上圖顯示下列兩個設定檔:
  1. Dmgr01 -針對部署管理程式使用 dmgr01
  2. AppSrv01 -具有受管理節點的 server1 ,例如 mdmpimNode01

在 IBM HTTP Server 上執行 Product Master 的兩個方框上設定水平叢集

必要條件

  • 每一個方框上的 IBM WebSphere Application Server 9 Network Deployment。 執行下列指令,以確認已安裝的版本:
    WASinstall_directory}/bin/versionInfo.sh
  • 已在所有設定檔上啟用 SDK 1.8 (視使用的 IBM WebSphere Application Server 版本而定)。
  • 您已安裝資料庫伺服器。
  • 您也必須特別為 Product Master建立資料庫。 以資料庫管理者身分,執行下列指令:
    create_pimdb.sh
  • 在叢集及工作站上安裝資料庫用戶端。
  • 停用防火牆。 執行下列指令,以停用防火牆:

    Red Hat

    service firewalld stop

    CentOS

    systemctl stop firewalld
  • 所使用的資料庫必須在叢集的每一個成員上編目。 以資料庫管理者身分,在每一個方框上執行下列指令:
    catalog tcpip node ClustNod remote Hostname 50000
    catalog database pimdb at node ClustNod
    terminate
    其中,
    • ClustNod 是資料庫節點的任意名稱 (8 個字元或更少)。
    • 資料庫埠為 50000
    • Product Master 的資料庫是 pimdb

在叢集環境中部署 Product Master

在應用程式伺服器上部署 Product Master ,然後將應用程式伺服器轉換成叢集。

  1. Host01上配置 WebSphere Application Server 。
  2. 建立部署管理程式 (Dmgr01Host01) 和聯合應用程式伺服器設定檔 (AppSrv01Host01)。
  3. 透過「網路檔案系統」(NFS) 裝載目錄以共用安裝目錄。
  4. 針對 Product Master 安裝配置 IBM Installation Manager 。
  5. 使用 Installation Manager 或透過安裝 Script ,在 AppSrv01Host01 上安裝 Product Master
  6. Host02上配置 WebSphere Application Server 。
  7. 當您將設定檔聯合至 Dmgr01Host01時,請在 Host02 上建立應用程式伺服器設定檔 (AppSrv02Host02)。
  8. Product Master 安裝延伸到水平叢集拓蹼。
  9. 配置叢集成員的 JVM 參數及 Product Master 參數。
  10. 將別名新增至虛擬主機 (MDMCE_VHOST01_HOST01)。
  11. 安裝單一 HTTP 伺服器,並將伺服器配置成作為叢集的前端系統。
    附註: 您可以至少一開始以 root 使用者身分執行所有作業。 如果想要的話,稍後可以變更檔案存取權及所有權。

建立部署管理程式和聯合應用程式伺服器設定檔

若要建立設定檔,請按如下所示繼續:
  1. 開啟「設定檔管理工具 (PMT)」。
  2. 在命令提示字元中使用下列指令,或從您使用 VNC 用戶端使用者介面存取伺服器的功能表中,開啟 WebSphere Customization Toolbox:
    {Websphere Deployment Directory}/bin/ProfileManagement/eclipse/pmt.sh
  3. WebSphere Customization Toolbox 視窗中,瀏覽至 設定檔管理工具 > 建立
  4. 在「 環境選擇 」視窗中,選取 Cell (部署管理程式和聯合應用程式伺服器),然後按 下一步
  5. 在「 設定檔建立選項 」視窗中,選取 進階設定檔建立,然後按 下一步
  6. 在「 選用應用程式部署 」視窗中,選取 部署管理主控台,然後按 下一步
  7. 在「 選用應用程式部署 」視窗中,輸入要建立之設定檔的名稱及起始目錄,例如:
    • 部署管理程式設定檔- Dmgr01Host01
    • 應用程式伺服器設定檔- AppSrv01Host01
    • 設定檔目錄- /opt/IBM/WebSphere/AppServer
  8. 在「 節點、主機和 Cell 名稱 」視窗中,輸入下列值:
    • 部署管理程式節點名稱- CellManager01Host01
    • 應用程式伺服器節點名稱- Node01Host01
    • 主機名稱- Hostname1
    • Cell 名稱- Cell01Host01
  9. 在「 管理安全 」視窗中,提供使用者名稱和密碼來啟用管理安全。 在後續步驟中使用預設值,在「 設定檔建立摘要 」視窗中檢閱詳細資料,然後按一下 建立
  10. 順利建立設定檔之後,請在「 設定檔建立完成 」視窗上按一下 完成 ,然後清除 啟動首要步驟主控台 勾選框。 WebSphere Customization Toolbox 視窗會顯示已建立的設定檔。
  11. 從命令提示字元中,使用下列指令來啟動 Dmgr01Host01 管理程式和 AppSrv01Host01 節點代理程式:
    /opt/IBM/WebSphere/AppServer/profiles/Dmgr01Host01/bin/startManager.sh/
    opt/IBM/WebSphere/AppServer/profiles/AppSrv01Host01/bin/startNode.sh
  12. 使用下列指令,確認已在這些設定檔上啟用 SDK 1.7、 1.7.1 或 1.8 :
    /opt/IBM/WebSphere/AppServer/bin/managesdk.sh -listEnabledProfileAll
  13. 必要的話,請執行下列指令,在設定檔上啟用適當的 SDK:
    /opt/IBM/WebSphere/AppServer/bin/managesdk.sh -enableProfile -profileName <profileName> -sdkname 8.0_64

透過網路檔案系統裝載目錄 (NFS)

若要透過 NFS設定 Product Master 目錄:
  1. 建立 Product Master 檔案的目錄。
    /opt/IBM/MDMCE
  2. 使用下列指令,提供資料夾完整存取權:
    chmod -R 777 MDMCE
  3. 使用下列指令,檢查 NFS 服務是否在執行中:
    /sbin/service nfs status
  4. 如果 NFS 服務不在執行中,請使用下列指令來啟動它們:
    /sbin/service nfs start
  5. 指定節點要存取或共用檔案系統的哪一部分。 編輯或建立檔案 /etc/exports 以匯出目錄,並設定選項供遠端系統透過 NFS存取。 格式為
    <export dir> <host1>(<options>)<host2>(<options>)...
  6. 若要匯出目錄,以便目錄可用於在其他伺服器上裝載,請在匯出檔中新增下列行:
    /opt/IBM/MDMCE *(rw,sync,no_root_squash)
  7. 使用下列指令來匯出目錄:
    /usr/sbin/exportfs -a
  8. 建立 Product Master $TOP 目錄,以部署 Product Master
  9. Host02上,使用下列指令來建立目錄:
    mkdir -p /opt/IBM/MDMCE
  10. 使用下列指令,提供資料夾完整存取權:
    chmod -R 777 MDMCE
  11. 在主機 02 上裝載 $TOP 資料夾,登入主機 02 ,並使用下列指令將主機 01 目錄裝載至主機 02:
    mount hostname:/opt/IBM/MDMCE /opt/IBM/MDMCE
    範例:mount Hostname1:/opt/IBM/MDMCE /opt/IBM/MDMCE
    重要事項: 請確定每一個方框上共用目錄的目錄路徑相同。

在 AppSrv01Host01 上部署 Product Master

必要條件
  • 伺服器 Host01 具有最新版本的 IBM Installation Manager。
  • 在叢集中的每一個工作站上編目資料庫。
  • 會為 Product Master 建立資料庫,且資料庫管理者會使用下列指令來啟動資料庫:
    db2start
  • 防火牆已取消啟動。
若要部署 Product Master ,請按如下所示進行:
  1. 根據 Host1 及 Host2上的預設 Shell ,在 ~/.bashrc, ~./bash_profile~/.profile 中插入下列幾行,以匯出必要的環境變數。
    # User specific environment and startup programs
    
    source /home/db2inst1/sqllib/db2profile
    
    #--------------------------------------------#
    # PIM configuration #
    #--------------------------------------------#
    PATH=$PATH:$HOME/bin
    
    export TOP=/opt/IBM/MDMCE
    export PERL5LIB=$TOP/bin/perllib
    export JAVA_HOME=/opt/IBM/WebSphere/AppServer/java/8.0
    export COMPAT=$TOP/bin/compat.sh
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:.
    
    export MQ_INSTALL_DIR=/opt/mqm 
    
    export LANG=en_US
    export JAVAC=`perl $HOME/.config.pl --option=javac 2>/dev/null`
    
    export ANT_HOME=/opt/IBM/WebSphere/AppServer/deploytool/itp/plugins/org.eclipse.wst.command.env_1.0.409.v201004211805.jar
    export ANT_OPTS=-Xmx1024m
    export ANT_ARGS=-noclasspath
    export MAVEN_USERNAME="username@xx.ibm.com"
    export MAVEN_PASSWORD="xxxxxxxxx"
    
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/providerutil.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/ldap.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/jta.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/jndi.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/jms.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/connector.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/fscontext.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/com.ibm.mqjms.jar;
    export CLASSPATH=$CLASSPATH:/opt/mqm/java/lib/com.ibm.mq.jar;
    
    export PLUGIN_HOME=/opt/IBM/WebSphere/Plugins
    
    PATH=$PATH:$ANT_HOME/bin
    
    export WAS_HOME=/opt/IBM/WebSphere/AppServer
    附註: 請確定 db2profileJAVA_HOMETOP 值來自您的設定。
  2. 在下列目錄下部署 Product Master 完整版本檔案:
    /opt/IBM/MDMCE
    $TOPopt/IBM/MDMCE
  3. 執行 Product Master的安裝步驟。
  4. /opt/IBM/MDMCE/bin/conf 目錄中的 env_setting.ini 檔案中,檢查下列項目:
    • 編輯 [cache] 區段,如下所示:
      # multicast ip addr for MDMPIM cache.  Must be unique on the LAN
      multicast_addr=239.0.10.1
      # TTL for multicast packets.  Set to 0 for single-machine installations or 1 for clusters
      multicast_ttl=1
    • 編輯 [appserver.websphere]區段,如下所示:
      
      cell_name=Cell01Host01
      node_name=Node01Host01
      # set security to true if administrative security is enabled.
      admin_security=true
    • 編輯 [appserver.appsvr]區段,如下所示:
      port=7507
      appserver_name=MDMCE_APPSERVER01_HOST01
      vhost_name=MDMCE_VHOST01_HOST01
    • 檢查 common_propertiesjava_home 內容的路徑。
  5. 執行下列指令:
    $TOP/setup.sh –ov
    configure.sh –ov
    compat.sh
    cd bin/websphere
    create_appserver.sh
    create_vhost.sh
    install_war.sh
    start_local.sh
    $TOP/mdmui/bin/installAll.sh
  6. 登入已安裝的 Product Master,以驗證部署是否成功。
  7. 使用下列指令,確認所有服務都在執行中:
    $TOP/bin/go/rmi_status.sh
  8. 使用下列指令停止實例:
    $TOP/bin/go/abort_local.sh
  9. Product Master中,匯入下列資料模型:
    $TOP/mdmui/env-export/dammodel/dammodel.zip
    $TOP/mdmui/env-export/mdmenv/mdm-env.zip
  10. 使用下列指令停止 IBM Product Master :
    $TOP/bin/go/stop_local.sh
    應用程式 URL:
    • 管理使用者介面 - http://<hostname>:<port>/utils/enterLogin.jsp
    • 角色型使用者介面 - http://<hostname>:<port>/mdm_ui

在 Host02 上配置 WebSphere Application Server

若要建立設定檔,請按如下所示繼續:
  1. 開啟「設定檔管理工具 (PMT)」。
  2. 在命令提示字元中,或從您使用 VNC 用戶端使用者介面來存取伺服器的功能表中,使用下列指令來開啟 WebSphere Customization Toolbox:
    {Websphere Deployment Directory}/bin/ProfileManagement/eclipse64/pmt.sh
  3. WebSphere Customization Toolbox 視窗中,瀏覽至 設定檔管理工具 > 建立
  4. 在「 環境選擇 」視窗中,選取 自訂設定檔,然後按 下一步
  5. 在「 設定檔建立選項 」視窗中,選取 進階設定檔建立,然後按 下一步
  6. 在「 設定檔名稱及位置 」視窗中,輸入下列值:
    欄位
    設定檔名稱 AppSrv02Host02
    設定檔目錄 /opt/IBM/WebSphere/AppServer/profiles/AppSrv02Host02
  7. 在「 節點和主機 」視窗中,輸入下列值:
    • 節點名稱- Node02Host02
    • 主機名稱- Hostname2
  8. 指定聯合的現有部署管理程式的詳細資料,請輸入下列值:
    欄位
    部署管理程式主機名稱 Hostname2
    部署管理程式 SOAP 埠 8879
    使用者名稱 configadmin
    密碼 ******
  9. 清除 稍後聯合此節點 ,然後按 下一步
  10. 在接下來的幾個視窗中使用預設值,並在「 設定檔建立摘要 」視窗中檢閱詳細資料,然後按一下 建立
  11. 使用下列指令來啟動 AppSrv02Host02 節點代理程式:
    /opt/IBM/WebSphere/AppServer/profiles/AppSrv02Host02/bin/startNode.sh

建立水平拓蹼的叢集

若要將現有的 Product Master 應用程式跨越到 WebSphere 叢集,請按如下所示進行:
  1. 登入 Host01上的 WebSphere Application Server Integrated Solutions Console (管理主控台)。 管理主控台適用於 Dmgr01Host01 (管理程式設定檔)。
    • URL- https://<hostname>:<port>/ibm/console/logon.jsp
    • 認證- configadmin/passw0rd
  2. 瀏覽至 系統管理 > 主控台喜好設定,選取 與節點同步變更,然後按一下 儲存
  3. 瀏覽至 伺服器 > 叢集 > WebSphere 應用程式伺服器叢集,然後按一下 新建
  4. 在「 建立新的叢集 」頁面中,將叢集名稱指定為 MDMMDMCEHost01
  5. 清除 配置 HTTP 階段作業記憶體至記憶體抄寫 ,然後按 下一步
  6. 在「 建立第一個叢集成員 」頁面中,輸入下列指令:
    欄位
    成員名稱 MDMCE_APPSERVER01_HOST01
    選取節點 Node01Host01(ND 9.0.0.0)
    加權 2
  7. 在「 建立其他叢集成員 」頁面中,輸入下列內容,然後按一下 新增成員
    欄位
    成員名稱 MDMCE_APPSERVER01_HOST02
    選取節點 Node01Host02(ND 9.0.0.0)
    加權 2
  8. 清除 產生唯一 HTTP 埠 勾選框,讓所有 Product Master 節點都使用相同的埠來存取應用程式。
  9. 選取下列勾選框,然後按 下一步:
    • 選取如何在叢集中升級伺服器資源。
    • 透過轉換現有應用程式伺服器來建立成員。
  10. 在「 摘要 」頁面上檢閱資訊,然後按一下 完成
若要檢閱所建立的叢集,請按一下 伺服器 > 叢集 > 叢集拓蹼,然後展開 MDMMDMCEHost01。 按一下 伺服器 > 叢集 > WebSphere Application Server 叢集 ,以查看右窗格上的新叢集。
重要事項: 您可以瀏覽至 伺服器 > WebSphere Application Server > {MDMCE_APPSERVER_HOST} > ,然後搜尋埠,以取得叢集 MDMMDMCEHost01 成員 (MDMCE_APPSERVER01_HOST01 MDMCE_APPSERVER02_HOST02 應用程式伺服器) 的 HTTP 埠。

配置叢集成員的 JVM 參數及 Product Master 參數

進行方式如下:
  1. 瀏覽至 伺服器 > WebSphere Application Server > MDMCE_APPSERVER02_HOST02 > 伺服器類型
  2. 在「伺服器基礎架構」下,瀏覽至 Java 及處理程序管理 > 處理程序定義 > Java 虛擬機器,並更新主機名稱 (Hostname2):
    -Dsvc_name=appsvr_Hostname2 -DTOP=/opt/IBM/MDMCE -DCCD_ETC_DIR=/opt/IBM/MDMCE/etc -Dsvc_etc_dir=/opt/IBM/MDMCE/etc/default -Dtrigo.memflags=-Xmx1024m_-Xms256m -Djava.security.policy=/opt/IBM/MDMCE/etc/default/java.policy -Dexit_if_config_file_not_found=false -DenableJava2Security=true  -Dsysout.dir=/opt/IBM/MDMCE/logs/appsvr_Hostname2
附註: 您不需要對 MDMCE_APPSERVER01_HOST01 執行這些步驟,因為已針對 hostname1正確配置一般 JVM 引數。

為叢集成員配置 Product Master 參數

您需要新增下列主機名稱, Product Master 服務才能知道叢集和節點:
  • 編輯位於 $TOP/etc/default/ 資料夾中的 admin_properties.xml 檔案,以新增兩個主機名稱,如下所示:
    <admin> 
        <cluster> 
           	<host name="Hostname1"/> 
           	<host name="Hostname2"/>
        </cluster>
    </admin>
兩個節點正在共用配置檔。 兩個節點的服務清單必須不同,因此您需要為兩個節點提供兩個不同的配置檔。 進行方式如下:
  1. $TOP 目錄下建立名為 cluster 的資料夾。
  2. 在叢集資料夾中建立資料夾 mdmapp1mdmapp2
  3. 移至節點 1 上的 $TOP/bin/conf 目錄,並執行下列指令:
    cp -R * . ./. ./cluster/mdmapp1
    cp -R * . ./. ./cluster/mdmapp2 
    
  4. Host01上,將這一行新增至 .bashrc 檔:
    export CCD_CONFIG_DIR=/opt/IBM/MDMCE/cluster/mdmapp1
  5. Host02 上,將這一行新增至 .bashrc 檔:
    export CCD_CONFIG_DIR=/opt/IBM/MDMCE/cluster/mdmapp2
  6. Host01Host02上都輸入 bash 。 然後,每一個主機都有自己的配置檔。
  7. Host02上,將下列內容新增至 $CCD_CONFIG_DIR/ 資料夾中的 env_settings.ini 檔案,以配置排程器:
    • 編輯 [appserver.websphere] 區段,如下所示:
      
      admin_security=true
      application_server_profile=AppSrv02Host02
      cell_name=Cell01Host01
      node_name=Node02Host02
    • 編輯 [services] 區段,如下所示:
      admin=admin
      eventprocessor=eventprocessor
      queuemanager=queuemanager
      scheduler=scheduler
      workflowengine=workflowengine
      appsvr=appsvr
  8. Host01上,將下列新增至 env_settings.ini 檔案中的 $CCD_CONFIG_DIR/ 資料夾,以移除工作流程服務:
    • 編輯 [services] 區段,如下所示:
      admin=admin
      eventprocessor=eventprocessor
      queuemanager=queuemanager
      scheduler=scheduler
      workflowengine=workflowengine
      appsvr=appsvr
  9. Host01Host02 兩者上執行下列 Script:
    $TOP/setup.sh
  10. 重新執行 $TOP/bin/configureEnv.ini ,然後執行下列 Script:
    $TOP/bin/compat.sh
  11. 將主機別名新增至虛擬主機。 在 IBM WebSphere 管理主控台中,瀏覽至 環境 > 虛擬主機 > MDMCE_VHOST01_HOST01 > 主機別名,並新增兩個叢集成員的 HTTP 埠。
啟動應用程式伺服器
  1. 瀏覽至 Host01 上的 $TOP/bin/go ,並執行 ./start_local.sh Script。
  2. 瀏覽至 Host02 上的 $TOP/bin/go ,並執行 ./start_local.sh Script。
  3. 透過執行 ./rmi_status.sh Script ,檢查在兩個工作站上執行的服務。
    重要:
    • 建立叢集之後,請勿執行下列您需要刪除並重建叢集的其他 Script:
      • create_vhost.sh
      • create_appsvr.sh
      • install_war.sh
      • installAll.sh
    • 因為 管理使用者介面角色型使用者介面 部署在相同的應用程式伺服器上,所以應用程式 URL 具有 管理使用者介面 的埠,例如 "7507"。 因此,在 env_settings.ini 檔中,當 cluster enable=yes的值時,會忽略 when-server 埠。
    附註: 如果您更新實例或套用任何修正套件,則需要重建叢集。

配置 IBM HTTP Server

進行方式如下:
  1. 啟動 IBM Installation Manager,配置適用於 IBM Installation Manager 儲存庫的 WebSphere Application Server ,然後按一下「安裝」。
  2. 在「 安裝套件 」視窗中,選取 IBM HTTP ServerWeb Server Plug-in for IBM WebSphere Application Server,然後按 下一步
  3. 輸入 IBM HTTP Server 和 Web 伺服器外掛程式目的地目錄,然後按 下一步
    • /opt/IBM/PIM/Websphere/HTTPServer
    • /opt/IBM/PIM/Websphere/Plugins
  4. 將 IBM HTTP Server 埠號指定為 80 (預設埠) ,然後按 下一步
  5. 在列出所有套件的最終「 安裝套件 」視窗上,按一下 安裝
  6. 順利安裝 IBM HTTP Server 訊息之後,按一下 完成
透過 WebSphere Application Server 主控台建立 Web 伺服器實例
  1. 登入 WebSphere Application Server Integrated Solutions Console。
  2. 瀏覽至 伺服器 > 伺服器類型 > Web 伺服器,然後按一下 新建 以建立新的 Web 伺服器。
  3. 在「 選取 Web 伺服器的節點並選取 Web 伺服器類型 」頁面中,指定下列項目,然後按 下一步
    • 選取節點- Node01Host01
    • 伺服器名稱- IBMHTTPServer01
    • 類型- IBM HTTP Server
  4. 在「 選取 Web 伺服器範本 」頁面中,選取 IHS,然後按 下一步
    欄位
    80
    Web 伺服器安裝位置 /opt/IBM/PIM/Websphere/HTTPServer
    外掛程式安裝位置 /opt/IBM/PIM/Websphere/Plugins
    應用程式對映至 Web 伺服器 全部
  5. 在「 確認新的 Web 伺服器 」頁面中,按一下 完成
配置 IHS 以用於應用程式伺服器
外掛程式可讓 IBM HTTP Server (IHS) 與叢集通訊。 若要使用此外掛程式,您必須啟用 HTTP Server ,並提供外掛程式的詳細資料。 配置變更通常記錄在 IHS 的 httpd.conf 檔中。
  • /opt/IBM/WebSphere/HTTPServer/conf/ 資料夾的 httpd.conf 檔案中新增下列項目。
    • LoadModule
      was_ap24_module /opt/IBM/WebSphere/Plugins/bin/64bits/mod_was_ap24_http.so
    • WebSpherePluginConfig
      /opt/IBM/WebSphere/Plugins/config/IBMHTTPServer01/plugin-cfg.xml
    • 虛擬主機
      <VirtualHost *:80>
      ServerName http://Hostname1/
      ServerAlias Hostname1
      ServerAlias Hostname2
      ErrorLog logs/error_log
      CustomLog logs/access_log common
      </VirtualHost>
將模組對映至已配置的 HTTP Server
  1. 瀏覽至 應用程式 > 應用程式類型 > Websphere Enterprise 應用程式。 您已安裝下列應用程式:
    • ccd_MDMCE_APPSERVER01_HOST01
    • mdm-rest.war
    • mdm_ui.war
  2. 在主控台導覽中按一下 應用程式 > 應用程式類型 > WebSphere 企業應用程式 > application_name > 管理模組
  3. 選取 IBM HTTP Server 及叢集項目,然後選取 套用
  4. 選取每一個應用程式,並在 管理模組套用中指定 IBM HTTP Server 及叢集項目。
新增虛擬主機別名
  1. 按一下 環境 > 虛擬主機 > MDMCE_VHOST01_HOST01 > 主機別名 > 新建,以及埠號 80。
產生 plugin-cfg.xml 檔
  1. 按一下 伺服器 > 伺服器類型 > Web 伺服器,選取 IBMHTTPServer01,然後按一下 產生外掛程式
  2. 按一下 伺服器 > 伺服器類型 > Web 伺服器,選取 IBMHTTPServer01,然後按一下 延伸外掛程式

更新 HTTP 伺服器的 config.json 檔案

在相關節點的個別 config.json 檔案中更新相關節點的 IP 位址或主機名稱,並嘗試登入應用程式。
位置: $WAS_HOME/profiles/<your profile>/installedApps/<your cell>/mdm_ui.war.ear/mdm_ui.war/assets/config.json

啟用叢集的 SSL

  1. 瀏覽至 伺服器 > 伺服器類型 > WebSphere Application Server
  2. 在「 喜好設定」中,按一下 MDMCE_APPSERVER01_HOST01
  3. 在「 儲存器設定」中,展開 Web 儲存器設定,按一下 Web 儲存器傳輸鏈 ,然後選取 WCInboundDefaultSecure
  4. 勾選 啟用 勾選框,然後按一下 套用 > 儲存
  5. 針對 MDMCE_APPSERVER02_HOST02,重複步驟 3 和 4。
  6. 按一下 環境 > 虛擬主機 > MDMCE_VHOST01_HOST01 > 主機別名 > 新建
  7. 修改埠以具有步驟 4 中顯示的相同值,然後按一下 套用 > 儲存
  8. httpd.conf 檔案中,在 /opt/IBM/WebSphere/HTTPServer/conf/中新增下列項目。
    附註: 請確定 KeyFile 的路徑正確。
    LoadModule ibm_ssl_module modules/mod_ibm_ssl.so
    Listen 443
    <VirtualHost *:443>
    SSLEnable
    SSLServerCert default
    ServerName Hostname1
    ServerAlias Hostname1
    ServerAlias Hostname2
    KeyFile /opt/IBM/WebSphere/Plugins/config/IBMHTTPServer_Sticky/plugin-key.kdb
    ErrorLog logs/error_log
    CustomLog logs/access_log common
    </VirtualHost>
    
  9. 停止Product Master 服務。
  10. 執行 $TOP/mdmui/bin 資料夾中的 updateRtProperties.sh Script。
  11. 啟動 Product Master 服務。
  12. 針對 HOST02,重複步驟 9-11。

啟用組合階段作業

組合階段作業特性可讓負載平衡器將使用者的階段作業連結至特定實例。 這可確保在階段作業期間來自使用者的所有要求都傳送至相同的實例。

按如下所示繼續啟用 IBM HTTP Server的組合階段作業:

  1. 瀏覽至 伺服器 > 伺服器類型 > WebSphere Application Server
  2. 在「 喜好設定」中,按一下 MDMCE_APPSERVER01_HOST01
  3. 在「 儲存器設定」中,展開 階段作業管理,按一下 一般內容 ,然後選取 啟用 Cookie
  4. 勾選 使用環境定義根目錄 勾選框,然後按一下 套用 > 儲存
  5. 瀏覽至 伺服器 > 伺服器類型 > WebSphere Application Server
  6. 在「 喜好設定」中,按一下 MDMCE_APPSERVER01_HOST01
  7. 儲存器設定中,展開 Web 儲存器設定 > Web 儲存器 > 自訂內容 > 新建
  8. 新增具有下列值的 HttpSessionCloneId 內容:
    欄位
    名稱 HttpSessionCloneId
    MDMCE_APPSERVER01_HOST01
    說明 HttpSessionCloneId
  9. 針對 MDMCE_APPSERVER02_HOST02,重複步驟 2-8。
  10. 瀏覽至 伺服器 > 伺服器類型 > Web 伺服器,選取 web server ,然後按一下 產生外掛程式
  11. 現在,請重新啟動應用程式和 Web 伺服器,以驗證應用程式是否有相黏階段作業。