用於 Sun Java System Application Server 的 Sun Cluster 資料服務指南 (適用於 Solaris 作業系統)

Procedure如何安裝與配置 Sun Java System Application Server

步驟
  1. 成為叢集成員的超級使用者。

  2. 決定是否將 Sun Java System Application Server 安裝在 Solaris 8 上。

    • 如果否,則請繼續執行步驟 4

    • 如果是,則執行以下作業。

    1. 從所有叢集節點上的 Sun Java System Application Server 安裝目錄執行 setup 指令。

    2. 請在 setup 指令提示符號下提供 Sun Java System Application Server 實例的預設位置。

      透過使用預設的目錄 /var/opt/SUNWappserver7,將伺服器配置目錄置於本機檔案系統中。建立由 Sun Cluster 管理的伺服器實例時,請指定全域檔案系統或 HAStoragePlus 檔案系統的路徑。請確定 Sun Java System Application Server 實例的所有潛在主要節點均可存取 Sun Java System Application Server 實例的配置檔案。


      備註 –

      Sun Cluster 無法使用由 setup 指令建立的網域。


  3. 如果要在 Solaris 8 上安裝 Sun Java System Application Server 或安裝未與 Solaris 9 封裝在一起的 Sun Java System Application Server Enterprise Edition,請繼續執行步驟 5

  4. 如果您要安裝與 Solaris 9 封裝在一起的 Sun Java System Application Server,請執行以下作業:

    1. 在叢集的所有節點上安裝 Sun Java System Application Server 套裝軟體。

    2. 在全域檔案系統上指定您要保存 Application Server 配置檔案的位置。

      您可以為該檔案系統建立單獨目錄。

  5. (可選擇) 在所有節點上,從預設配置目錄建立全域檔案系統的伺服器配置目錄的連結。

    當您在步驟 8 中建立 Sun Java System Application Server 網域時,您可以建立伺服器配置目錄的連結或指定全域檔案系統上該位置的完整路徑。

    • 若要建立與 Solaris 9 封裝在一起的 Sun Java System Application Server 的連結,請執行下列指令。


      # ln -s /global/appserver /var/appserver
      
    • 若要建立未封裝的 Sun Java System Application Server 的連結,請執行下列指令。


      # ln -s /global/appserver /var/opt/SUNWappserver7
      
  6. 如果您要在 Solaris 8 上安裝 Sun Java System Application Server,請繼續執行步驟 8

  7. 如果您要在 Solaris 9 上安裝 Sun Java System Application Server 套裝軟體,請在所有節點上執行以下作業:

    1. 列出 Sun Java System Application Server 的執行控制程序檔。


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. 重新命名 Sun Java System Application Server 的執行控制程序檔。

      重新命名執行控制程序檔會停用 START 和 STOP 執行控制程序檔,這兩個執行控制程序檔是作為 SUNWasr 套裝軟體的部分安裝的 (或者,如果安裝的為非綑綁式的 Sun Java System Application Server,則為 SUNWasro 套裝軟體)。此步驟是必需的,因為在您配置資料服務之後,Sun Cluster HA for Sun Java System Application Server 會啟動然後停止 Sun Java System Application Server 實例。


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      備註 –

      前面的範例會將執行控制程序檔名稱的首字母從大寫變更為小寫。但是,您可以重新命名程序檔,以與您的一般管理慣例保持一致。


    3. 檢驗所有的 Sun Java System Application Server 執行控制程序檔是否均已重新命名。


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. 建立一個網域,其配置資訊位於全域檔案系統上。


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. 啟動網域管理伺服器。


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. 使用管理伺服器建立要具有高度可用性的新應用程式伺服器實例。

  11. 在 Sun Java System Application Server 實例使用的每個節點的本機磁碟上建立日誌目錄。

    為使 Sun Java System Application Server 運作正常,日誌目錄必須位於叢集的每個節點上,而不是叢集檔案系統上。在本機磁碟上選取一個與叢集內所有節點所在位置相同的位置。


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    備註 –

    如果您預料會有較大的日誌檔,請確定包含目錄的檔案系統具有足夠的空間以處理這些檔案。


  12. 將 Sun Java System Application Server 實例 PidLog 的位置變更為反映您在步驟 11 中建立的目錄。若要變更該位置,請編輯位於伺服器配置目錄中的 init.conf 檔案。

  13. stopserv 檔案中的 PID_FILE 的位置變更為與在步驟 12 中設定的 PidLog 的值相符。

  14. Log FileLog RootTransaction Log Location 參數的位置變更為反映您在步驟 11 中建立的目錄。若要變更這些參數,請使用 Sun Java System Application Server 管理介面。如需有關配置的說明,請參閱 Sun Java System Application Server 文件。

  15. accesslog 參數的位置變更為反映您在步驟 11 中建立的目錄。若要變更此參數,請使用 asadmin 公用程式。請參閱 Sun Java System Application Server 文件,以取得說明。

  16. 確定 Application Server 使用的所有邏輯主機名稱均已配置並上線運作。

  17. 如果將 Application Server 配置為防故障備用服務,請使用邏輯 IP 位址配置 HTTP 偵聽程式 IP 位址,並使用邏輯主機名稱配置伺服器名稱。如果應用程式伺服器配置為在多個節點上控制的服務,請繼續執行步驟 19

    此作業必須在邏輯主機的主要節點上執行。

  18. 如果應用程式配置為在多個節點上控制的服務,則請將 HTTP 偵聽程式 IP 位址配置為 0.0.0.0,將 Return Server Name 配置為 localhost

  19. 檢驗 HTTP 偵聽程式是否傳回正確的伺服器名稱。

    正確的伺服器名稱通常是用戶端將用來在 Application Server 上存取資源的主機名稱。

  20. 如果將應用程式伺服器配置為防故障備用服務,請使用邏輯 IP 位址為 Sun Cluster HA for Sun Java System Application Server 實例配置 IIOP 偵聽程式。如果應用程式伺服器配置為在多個節點上控制的服務,請繼續執行步驟 21

    如果要使管理伺服器具有高度可用性,請僅配置 HTTP 偵聽程式,因為管理伺服器沒有 IIOP 偵聽程式。

  21. 透過取消核取使用 JMS 之服務的 Start Enable,來停用 Message Queue 伺服器的 Sun Java System Application Server 啟動。

  22. 透過發出 startserv 指令來啟動 Application Server。


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    如果伺服器未啟動,請更正問題。請參閱 Sun Java System Application Server 文件,以取得詳細資訊。

  23. 透過發出 stopserv 指令來停止 Application Server。


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    您必須在繼續安裝與配置程序的下一部分前停止伺服器。