Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南

Procedure為應用程式用戶端容器設定 RMI-IIOP 負載平衡

此程序提供了有關將 RMI-IIOP 負載平衡和容錯移轉與應用程式用戶端容器 (ACC) 配合使用所需步驟的簡介。如需有關 ACC 的額外資訊,請參閱「Sun Java System Application Server Enterprise Edition 8.1 2005Q2 Developer’s Guide」中的「Developing Clients Using the ACC」

  1. 請至 install_dir/bin 目錄。

  2. 執行 package-appclient

    此公用程式可產生 appclient.jar 檔案。如需有關 package-appclient 的更多資訊,請參閱 package-appclient( 1M)

  3. appclient.jar 檔案複製到用戶端所在位置的機器,並將其解壓縮。

  4. 編輯 asenv.confasenv.bat 路徑變數,以參照該機器上的正確目錄值。

    該檔案位於 appclient-install-dir/config/

    如需欲更新的路徑變數之清單,請參閱 package-appclient( 1M)

  5. 如果需要,使 appclient 程序檔成為可執行檔。

    例如,在 UNIX 上使用 chmod 700

  6. 尋找叢集中實例的 IIOP 偵聽程式連接埠號。

    將 IIOP 偵聽程式指定為用於確定哪個 IIOP 偵聽程式接收請求的端點。若要在管理主控台中顯示 IIOP 偵聽程式,請執行以下作業︰

    1. 在管理主控台的樹形元件中,展開 [叢集] 節點。

    2. 展開該叢集。

    3. 選取叢集中的實例。

    4. 在右窗格中,按一下 [特性] 標籤。

      記下特定實例的 IIOP 偵聽程式連接埠。

    5. 對每個實例重複該程序。

  7. 編輯端點值的 sun-acc.xml

    使用之前步驟中的 IIOP 偵聽程式,依循以下格式建立端點值︰

    machine1:instance1–iiop-port, machine2:instance2–iiop-port

    例如︰

    <property name="com.sun.appserv.iiop.endpoints" value="host1.sun.com:3335,host2.sun.com:3333,host3.sun.com:3334"\>

  8. 使用 --retrieve 選項部署用戶端應用程式,以取得用戶端 jar 檔案。

    將用戶端 jar 檔案儲存在用戶端機器上。

    例如︰

    asadmin deploy --user admin --passwordfile pw.txt --retrieve /my_dir myapp

  9. 執行應用程式用戶端,如下所示︰

    appclient -client clientjar -name appname

接下來的步驟

若要測試容錯移轉,請停止叢集中的某個實例,然後查看該應用程式是否正常工作。您也可在用戶端應用程式中包含中斷點 (或暫停)。

若要測試負載平衡,請使用多個用戶端,然後查看負載在所有端點中的分散方式。