本節說明設定叢集和啟用反向代理伺服器,來支援對 HTTP 請求進行負載平衡的程序。
以下流程圖說明設定叢集的程序。
在其中一個節點上,將 Web Server 安裝為叢集中的 Administration Server。
在其他三個節點上安裝 Web Server。選取將 Web Server 安裝為管理節點的選項。在安裝期間,請選擇向伺服器註冊節點的選項。
請確定管理伺服器是使用 SSL 連接埠進行通訊,因為只能在安全模式下向伺服器註冊管理節點。
請確定安裝 Administration Server 和管理節點的所有節點,都有相同的系統日期與時間。建立與伺服器關聯的憑證時,需依據 Administration Server 安裝所在節點的系統日期和時間。如果管理節點的系統日期早於 Administration Server,註冊將會失敗,因為 Administration Server 的憑證尚未有效。同理,如果憑證已過期,可能仍被視為有效。
從 install_dir/admin-server/bin/ 目錄啟動 Administration Server。
install_dir/admin-server/bin>./startserv
從管理節點啟動 wadm 指令行工具。wadm 指令行工具位於 install_dir/bin 目錄中。
install_dir/bin>./wadm
向 Administration Server 註冊每個管理節點。使用 register-node 指令向伺服器註冊每個節點。
例如:
./wadm register-node -user=admin --host=abc.sfbay.sun.com --port=8989 |
其中,
是向其註冊管理節點的 Administration Server 之主機名稱。
是 Administration Server 的 SSL 連接埠號。
系統將提示您輸入管理密碼。請輸入 Administration Server 的管理密碼。
Administration Server 與管理節點彼此互相認證,即 Administration Server 信任管理節點的伺服器憑證,管理節點信任 Administration Server 提供的用戶端憑證。在管理節點註冊期間,管理伺服器會產生該管理節點的伺服器憑證,此憑證之後會被下載並安裝到管理節點上。伺服器憑證的核發者也會安裝在管理節點上。
註冊只能透過 SSL 來完成。
如需有關註冊節點的資訊,請參閱「Sun Java System Web Server 7.0 Installation and Migration Guide」中的「Registering the Administration Node From the Command-Line」。
從 install_dir /admin-server/bin/ 目錄使用 startserv 指令來啟動所有管理節點。
使用管理主控台或 CLI 在 Administration Server 中建立新配置。
為新配置提供配置資訊,如配置名稱、HTTP 偵聽程式連接埠及伺服器名稱。
在所有節點上建立配置實例。
啟動所有節點上的實例。
Web Server 為延伸或減少叢集提供靈活性。您可以隨時在叢集中增加或移除實例。
Web Server 7.0 提供先進的內建負載平衡器,即反向代理伺服器。反向代理伺服器是伺服器機群中 Web Server 的閘道。透過配置反向代理伺服器,請求會轉寄到多台配置類似的 Web Server。
請在 Web Server 7.0 中使用以下程序啟用反向代理伺服器:
在要用於配置反向代理伺服器的節點上安裝 Web Server。
建立配置。例如 rp。
使用管理主控台,選取 [配置] > [虛擬伺服器] > [內容處理] > [反向代理伺服器] 標籤。按一下 [新增] 按鈕。
輸入叢集中所有機器的反向代理伺服器 URI 和伺服器 URL (以逗號分隔)。
伺服器 URL 的輸入格式為 hostname:portnumber。
儲存變更。
部署已修改的配置,將變更套用至此配置。
啟動此已修改配置的所有實例。
此舉可完成反向代理伺服器的配置,以便對 HTTP 請求進行負載平衡。