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

確保自動重新啟動管理代理程式

在 Windows 平台上,將管理代理程式做為服務啟動後,請即使用 Windows 管理工具將服務啟動類型設定為「自動」,並設定所需的回復選項。

在 Solaris 和 Linux 平台上,使用本小節中的程序來確保管理代理程式在 ma 程序失敗或作業系統重新開機時的可用性。對於生產部署,同樣適宜執行此作業。

以下程序可確保管理代理程式僅在系統進入以下執行層級時啟動:

進入其他執行層級會停止管理代理程式。

Procedure在安裝了 Java Enterprise System 的 Solaris 或 Linux 上配置自動重新啟動

開始之前

本小節假設您對作業系統初始化和執行層級已有基本的瞭解。如需有關這些主題的資訊,請參閱作業系統文件。

  1. 確定您的系統預設執行層級為 3 或 5。

    若要檢查系統的預設執行層級,請檢視 /etc/inittab 檔案,並在頂部查找類似於以下行的行:

    id:5:initdefault:

    本範例中為預設執行層級 5。

  2. 建立至檔案 /etc/init.d/ma-initd 的以下符號連結:


    /etc/rc0.d/K20ma-initd
    /etc/rc1.d/K20ma-initd
    /etc/rc2.d/K20ma-initd
    /etc/rc3.d/S99ma-initd
    /etc/rc5.d/S99ma-initd
    /etc/rcS.d/K20ma-initd
  3. 重新開機。

接下來的步驟

若要關閉自動啟動和停止代理程式,請移除這些連結或將連結名稱中的字母 K 和 S 變更為小寫。

Procedure在安裝了獨立應用程式伺服器的 Solaris 或 Linux 上配置自動重新啟動

  1. 在 shell 中,將目前目錄變更至 HADB_install_dir/bin

  2. 編輯 shell 程序檔 ma-initd

    請確定程序檔中 HADB_ROOT 和 HADB_MA_CFG 的預設值表現您的安裝:

    • HADB_ROOT 為 HADB 安裝目錄 HADB_install_dir

    • HADB_MA_CFG 為管理代理程式配置檔案的位置。如需更多資訊,請參閱自訂管理代理程式配置

  3. ma-initd 複製至目錄 /etc/init.d

  4. 建立至 /etc/init.d/ma-initd 檔案的以下符號連結:


    /etc/rc0.d/K20ma-initd
    /etc/rc1.d/K20ma-initd
    /etc/rc2.d/K20ma-initd
    /etc/rc3.d/S99ma-initd
    /etc/rc5.d/S99ma-initd
    /etc/rcS.d/K20ma-initd
接下來的步驟

若要關閉自動啟動和停止代理程式,請移除這些連結或將連結名稱中的字母 K 和 S 變更為小寫。