Sun Java System Application Server 9.1 管理指南

伺服器實例

伺服器實例是與 Java EE 相容的單一 Java 虛擬機器,可在單一節點上主控 Application Server。每個伺服器實例在網域中都有唯一的名稱。叢集的伺服器實例為叢集的成員之一,其所接收的應用程式、資源和配置都來自其父系叢集,以確保叢集中的所有實例都是同質的。非叢集的伺服器實例則不屬於叢集,因此具有獨立的應用程式集、資源和配置。下圖詳細解釋 Application Server 實例。Application Server 實例是 Application Server 的叢集、負載平衡和階段作業持續性功能基本要素。

圖 1–2 Application Server 實例

該圖顯示了伺服器實例功能以及這些功能如何與各種用戶端、資料庫及其他伺服器和系統進行通訊。

Sun Java System Application Server 在安裝時會建立一個稱為 server 的 Application Server 實例。對於許多使用者而言,一個 Application Server 實例就符合他們的需要了。不過,依據您的環境,您可能想建立一個或多個額外的 Application Server 實例。例如,在開發環境下,您可以使用不同的 Application Server 實例來測試不同的 Application Server 配置,或比較和測試不同的應用程式部署。由於您可以輕易增加或刪除 Application Server 實例,因此您可以利用這些實例建立暫時的沙箱區域以進行試驗。

此外,您也可以針對每個 Application Server 實例建立虛擬伺服器。在單一安裝的 Application Server 實例內,您可以為公司或個人提供網域名稱、IP 位址以及某些管理功能。對於使用者而言,看起來好像使用者有自己的 Web 伺服器,但沒有硬體和基本的伺服器維護功能。這些虛擬伺服器並不涵蓋 Application Server 實例。如需有關虛擬伺服器的更多資訊,請參閱第 13 章, 配置 HTTP 服務

在作業部署中,您可以使用虛擬伺服器代替多個 Application Server 實例,用於多種目的。但是,如果虛擬伺服器不能滿足需求,您也可以使用多個 Application Server 實例。若您停止 Application Server 實例,該實例將停止接受新連線,然後等待所有未處理的連線完成。如果您的機器當機或離線,伺服器將結束,其正在處理的任何請求均可能遺失。

定義 Application Server 實例

Application Server 實例是應用程式部署的基礎。每個實例均屬於單一網域,並有自己的目錄結構、配置和已部署的應用程式。每個伺服器實例還包含了 Java EE 平台的 Web 和 EJB 容器。每個新的伺服器實例必須包含對節點代理程式名稱的參考,該名稱定義實例將要駐留的機器。


備註 –

您無法在開發者網域上建立 Application Server 實例。開發者網域只會自動與預設實例 (server1) 相關聯。若要建立多個實例,需要使用叢集設定檔建立網域。如需有關建立網域的資訊,請參閱指令 create-domain 的線上手冊,或參閱管理主控台線上說明。


您可以建立三類伺服器實例:

檢視一般伺服器資訊

透過 [一般] 標籤可以執行以下作業:

此外,您可以選取以下標籤以執行其他作業:


備註 –

如果在開發者設定檔上執行管理主控台,則將無法使用 [啟動實例] 選項和 [應用程式] 和 [JVM 設定] 這類標籤。