WebSphere Application Server 概要(Profile)理解(二)

 

本節將介紹如何使用 Profile Management 工具創建概要。注意 Profile Management 工具在 System z 平臺的 64 位或 Linux 系統中不可用。

靜默安裝:您還可以用 manageprofi les 命令,在靜默模式下創建概要。

無論您要創建什麼類型的概要,開始的步驟都是通用的。您可以採用下列方式之一啓動 Profile Management 工具:

1. 在“開始”菜單中(僅適用於 Windows 中),選擇開始 > 程序 > IBM WebSphere > Application Server Network Deployment v6.1 > Profile Management 工具。

2. 在 <was_home>/bin/ProfileManagement 目錄下使用平臺特定的命令:

Windows:pmt.bat

Linux/HP-UX/Solaris/AIX:pmt.sh

3. 在通過安裝嚮導完成安裝之後,直接選擇這個複選框,以啓動 Profile Management 工具。

當您啓動向導時,您首先看到的是“Welcome”窗口。單擊 Next,選擇您要創建的概要類型,如圖 1 所示。


圖 1 創建一個概要:概要類型選擇

該向導的其餘部分會根據您要創建的概要類型而有所不同。在下列各節中將更詳細地介紹每種類型的概要的創建步驟。

缺省概要:當您創建概要時,您可以選擇指定一個缺省的概要。當您在 <was_home>/bin 目錄下執行命令時,如果您沒有指定 -profileName 參數,這些命令將根據這一概要執行。除非您在以後又指定了另一個概要作爲缺省值,否則您創建的第一個概要就是缺省概要。您必須在 Profile Management 工具中採用 Advanced 路徑,才能看到這一選項。

First Steps:在 Profile Management 工具的最後,您有機會啓動“First Steps”界面。這一界面能幫助您啓動部署管理器或應用程序服務器,並含有其他有用的鏈接,如打開管理控制檯,遷移幫助,啓動 Profile Management 工具,以及安裝驗證。

您創建的每個概要都有自己的“First Steps”程序,該程序位於:<profile_home>/firststeps/firststeps.bat (.sh)

如果您選擇在嚮導完成後不啓動“First Steps”程序,您可以以後從這個位置啓動它。

當您使用 Profile Management 工具創建一個概要時會有兩個選項。“Typical”路徑將確定一組用在大多數設置中的缺省值,而不會爲您提供修改它們的選項。“Advanced”允許您指定每個選項的值。


創建一個部署管理器概要

表 1 總結了您在創建部署管理器時擁有的選項。該表顯示了您將看到的各個選項和結果,具體根據您選擇的路徑(typical 或 advanced)而定。


表 1 部署管理器概要選項
典型設置 高級選項
缺省情況下會部署管理控制檯。 您可以選擇是否部署管理控制檯。我們建議您這樣做。
缺省的概要名稱是 Dmgrxx,如果是第一個部署管理器概要,xx爲 01,這一數字將隨創建的每個概要遞增。概要存儲在<was_home>/profiles/Dmgrxx 下。 您可以指定概要的名稱和位置。
單元的名稱爲 <hostname>Cellxx
節點的名稱爲 <hostname>CellManagerxx
主機名稱已經用系統的主機名預先填好。
您可以指定節點、主機和單元名稱。
您可以啓用管理安全性(“yes”或“no”)。如果您選擇了“yes“,會要求您指定一個將被賦予管理權限的用戶名和密碼。 您可以啓用管理安全性(“yes”或“no”)。如果您選擇了“yes“,會要求您指定一個將被賦予管理權限的用戶名和密碼。
TCP/IP 端口將缺省採用這個 WebSphere 實例中的任何概要都未使用的一組端口。 您可以使用推薦的端口(對於這一安裝是唯一的),使用基本的缺省值,或手動選擇端口號。
(Windows) 部署管理器將作爲服務運行。 (Windows) 您可以選擇是否讓部署管理器作爲服務運行。

下列步驟將簡要描述創建部署管理器的過程。

1.啓動 Profile Management 工具,然後單擊“Welcome”頁面上的 Next

2.選擇 deployment manager profile 選項。單擊 Next

3.選擇是採用典型設置還是在高級窗口中進行設置。您接下來看到的選項由您選擇的路徑而定。

如果選擇了 Typical,您此後只能看到一個選項(用於啓用安全性)。

如果選擇了 Advanced,您將繼續以下的步驟。

4.選擇是否部署管理控制檯應用程序。建議您這樣做,但如果您選擇不部署,您可以在概要創建之後安裝它。

5.爲概要輸入一個唯一的名稱,或接受缺省名稱。概要名稱將成爲概要文件的目錄名(請參見圖 2)。如果您希望它成爲接收命令的缺省概要,請單擊選中此複選框。爲概要選擇一個位置,然後單擊Next


圖 2 創建一個部署管理器概要:輸入名稱和位置

6.輸入節點、主機和單元名稱。缺省情況下它們是以您的系統的主機名稱爲基礎的。嚮導會判斷安裝中是否有現有的單元和節點,並在創建缺省名稱時將這一點考慮在內。請參見圖 3。


圖 3 創建一個部署管理器概要:輸入單元、主機和節點名稱

單擊 Next。

7.選擇是否啓用管理安全性。如果您在此處啓用了安全性,將要求您提供一個用戶ID 和密碼,並將其添加到一個充當管理角色的基於文件的註冊中心。單擊 Next。

8.嚮導會顯示一個用於部署管理器的 TCP/IP 端口列表。如果您在系統中已經有了現有的概要,嚮導在選擇端口分配時將會考慮這一點。不過,您必須驗證以確保這些端口在系統中是唯一的。請參見圖 4。


圖 4 創建一個部署管理器概要:選擇端口

注意兩個端口:您可能需要注意將來會用到的端口:

SOAP 連接器端口:如果您使用addNode命令將某個節點與這個部署管理器聯合,您必須知道這個端口號。這也是您在使用wsadmin管理編程腳本接口時連接的端口。

管理控制檯端口:您需要知道這個端口以訪問管理控制檯。當您開啓安全性時,你需要知道管理控制安全端口。

9.在 Windows 系統中,您可以選擇將部署管理器作爲服務運行。這將爲您提供一個簡便的方法,在系統啓動時自動啓動部署管理器。如果您希望將進程作爲 Windows 服務運行,請選中這個複選框,然後爲登錄和啓動類型輸入它們的值。請參見圖 5。


圖 5 創建一個部署管理器概要:作爲 Windows 服務運行

注意窗口會列出您選擇的用戶 ID 應當具有的用戶權限。如果該用戶 ID 沒有這些權限,嚮導將自動添加它們。

單擊 Next。

10.檢查您已經選擇的選項,然後單擊 Next 以創建概要。在完成嚮導後,您將看到圖 6 中所示的窗口。


圖 6 創建一個部署管理器概要:完成

這個最終的窗口將顯示概要創建是成功還是失敗。如果出現了錯誤,請檢查下列位置的日誌:

<was_home>/logs/manageprofiles/<profile_home>_create.log 您還可以找到單個操作的日誌,它們存儲在:<profile_home>/logs

11.單擊 Finish,關閉嚮導並啓動“First Steps”應用程序,如圖 7 所示。


圖 7 部署管理器的“First Steps”菜單

檢查結果

如果創建成功,請按下列方法熟悉概要和它的使用方法:

1. 查看目錄結構,找出新的概要。在 IBM 紅皮書中,我們將這個位置表示爲 <profile_home>。在這個位置,您可以在衆多項目中找到包含部署管理器配置文件的 config 目錄、用來輸入命令的 bin 目錄和用來記錄信息的 logs 目錄。

2. 驗證安裝。您還可以在“First Steps”菜單中直接這樣操作。這個過程會啓動部署管理器,然後檢查日誌文件,以找出啓動時的警告或錯誤。消息會顯示在“First Steps”窗口中,並記錄在下列位置的日誌裏:

<profile_home>/logs/dmgr/startServer.log 及 <profile_home>/logs/dmgr/SystemOut.log

3. 要啓動管理控制檯,您可以在“First Steps”窗口中選擇該選項,或在 Web 瀏覽器中訪問它的 URL:http://<dmgr_host>:<admin_console_port>/ibm/console

下面是地址欄中的示例 URL:

http://localhost:9060/ibm/console/

在 Profile Management 工具運行過程中,管理控制檯的 9060 端口會被選中。請參見圖 4。

單擊 Log in 按鈕。如果您沒有啓用安全性,就不必輸入用戶名了。如果您選擇輸入一個名稱,則它可以是任意名稱。它被用來跟蹤您在控制檯中做出的更改。如果您啓用了安全性,請輸入您指定的用戶 ID 和密碼。

4. 利用控制檯顯示配置。您必須能夠在管理控制檯中看到以下項目:

單元信息:選擇 System administration > Cell

部署管理器:選擇 System administration > Deployment manager

部署管理器節點:選擇 System administration > Nodes

缺省節點組:選擇 System administration > Node groups。注意,當完成這一過程時,您不會獲得:

A. 一個節點代理:節點代理駐留在附有託管應用程序服務器的節點上。在您將某個節點與單元聯合之前,節點代理是不會出現的。

B. 應用程序服務器。

5. 停止部署管理器。您可以在“First Steps”菜單中這樣做,或者採用更好的方法,即使用 stopManager 命令:

cd <profile_home>\bin

stopManager

在 UNIX 系統中,使用下列命令:

cd <profile_home>/bin

stopManager.sh

提示:以同樣的方式,您可以使用 startManager 命令啓動部署管理器。


創建一個應用程序服務器概要

應用程序服務器概要定義了一個新的獨立應用程序服務器。這個服務器可以獨立運行,也可以在以後與某個部署管理器單元聯合,以實現中央管理。

表 2 總結了與創建應用程序服務器概要有關的所有步驟。


表 2 應用程序服務器概要選項 - V6.1
典型 高級
缺省情況下將部署管理控制檯和缺省的應用程序。不會部署示例應用程序。 您可以選擇部署管理控制檯(推薦)、缺省的應用程序,以及示例應用程序(如果已安裝)。
缺省的概要名稱是 AppSrvxx,如果是第一個應用程序服務器概要,xx爲 01,這一數字將隨創建的每個概要而遞增。該概要存儲在<was_home>/profiles/AppSrvxx 中。 您可以指定概要的名稱和位置。
該概要並非缺省概要。 您可以選擇是否使這個概要成爲缺省概要。(沒有指定概要的命令在運行時將以缺省概要爲參數。)
應用程序服務器是用缺省的應用程序服務器模板創建的。 您可以選擇缺省模板,或是某個特爲開發目的優化過的開發模板。
節點的名稱爲 <host>Nodexx。
主機名稱已經用系統的 DNS 主機名預先填好。
您可以指定節點名稱和主機名稱。
您可以啓用管理安全性(“yes”或“no”)。如果您選擇了“yes“,會要求您指定一個將被賦予管理權限的用戶名和密碼。 您可以啓用管理安全性(“yes”或“no”)。如果您選擇了“yes“,會要求您指定一個將被賦予管理權限的用戶名和密碼。
TCP/IP 端口將缺省採用這個 WebSphere 實例中的任何概要都未使用的一組端口。 您可以使用推薦的端口(對於這一安裝是唯一的),使用基本的缺省值,或手動選擇端口號。
(Windows) 部署管理器將作爲服務運行。 (Windows) 您可以選擇是否讓部署管理器作爲服務運行。
不創建 Web 服務器定義。 允許您爲配置定義一個外部 Web 服務器。

本節將帶您瞭解創建應用程序服務器概要的步驟:

1. 啓動 Profile Management 工具。在“Welcome”頁面上,單擊 Next

2. 選擇 Application server profile 選項。單擊 Next

3. 選擇您要運行的創建過程:Typical Advanced

如果選擇了“Typical”,您此後只能看到一個選項(用於啓用安全性)。

如果選擇了“Advanced”,您將繼續下一個步驟。

4. 選擇您是否要部署管理控制檯和缺省的應用程序。如果您已經安裝了示例應用程序(在 WebSphere Application Server 安裝過程中可選),您也可以選擇部署它們。

5. 爲概要輸入一個唯一的名稱,或接受缺省名稱。概要名稱將成爲放置概要文件的目錄名。請參見圖 8。

如果您希望這個目錄成爲接收命令的缺省概要,請單擊選中此複選框。

如果應用程序服務器主要用於開發目的,選中此選項,將會根據開發模板創建該應用程序服務器。單擊 Next


圖 8 創建一個應用程序服務器概要:輸入名稱和位置

6. 輸入新的節點名稱和系統主機名稱。請參見圖 9。缺省情況下該節點名稱是以您的系統主機名稱爲基礎的。嚮導會識別安裝中是否有現有的節點,並在創建缺省的節點名稱時將這一點考慮在內。單擊Next


圖 9 創建一個應用程序服務器概要:輸入主機和節點名稱

注意:如果您計劃創建多個獨立式應用程序服務器並在以後將它們聯合到同一單元,請確保您爲每個個應用程序服務器選擇了一個唯一的節點名稱。

7. 選擇是否啓用管理安全性。如果您在此處啓用了安全性,將要求您提供一個用戶ID 和密碼,並將其添加到一個充當管理角色的基於文件的註冊中心。單擊 Next

8. 嚮導將顯示應用程序服務器使用的 TCP/I P 端口列表,如圖 10 所示。如果您的系統中已經有了現有的概要(在此次安裝中),嚮導在選擇端口分配時會將其考慮在內,但您必須驗證這些端口以確保它們在系統中是唯一的。


圖 10 創建一個應用程序服務器概要:選擇端口

注意兩個端口:您可能需要注意將來會用到的端口:

SOAP 連接器端口:如果您使用addNode命令將某個節點與這個部署管理器聯合,您必須知道這個端口號。這也是您在使用wsadmin管理編程腳本接口時連接的端口.

管理控制檯端口:您需要知道這個端口以訪問管理控制檯。當您開啓安全性時,你需要知道管理控制安全端口。

9. 在 Windows 系統中,您可以選擇將應用程序服務器作爲服務運行。這將爲您提供一個簡便的方法,在系統啓動時自動啓動應用程序服務器。如果您希望將進程作爲 Windows 服務運行,請選中這個複選框,然後爲登錄和啓動類型輸入它們的值,如圖 11 所示。


圖 11 創建一個應用程序服務器概要:作爲服務運行

注意窗口會列出您選擇的用戶 ID 所應具有的用戶權限。如果該用戶 ID 沒有這些權限,嚮導將自動添加它們。

單擊 Next

10. 嚮導將允許您創建一個可選的 Web 服務器定義,如圖 12 所示。Web 服務器定義將爲 WebSphere Application Server 定義一個外部 Web 服務器。這使您可以管理 Web 服務器的插件配置文件,在某些情況下,還可以管理 Web 服務器。如果您沒有安裝 Web 服務器,或希望以後再這樣做,您可以在管理控制檯中輕鬆完成這一操作。


圖 12 創建一個應用程序服務器概要:創建一個 Web 服務器定義

11. 檢查您已經選擇的選項,然後單擊 Next 以創建概要。請參見圖 13。


圖 13 創建一個應用程序服務器概要:完成

這個最終的窗口將顯示概要創建成功或失敗。如果出現了錯誤,請檢查下列位置的日誌: <was_home>/logs/manageprofiles/<profile_name>_create.log

注意,您必須在屏幕上單擊 Finish,以解除對該日誌的鎖定。您還可以找到單個操作的日誌,它們存儲在:<profile_home>/logs

12. 單擊 Finish,關閉嚮導並啓動“First Steps”應用程序。請參見圖 14。


圖 14 應用程序服務器的“First Steps”菜單

檢查結果

如果創建成功,請按下列方法熟悉概要和它的使用方法:

1. 查看目錄結構,找出新的概要。在這本 IBM 紅皮書中,我們將這個目錄表示爲 <profile_home>。在這個位置,您可以在衆多項目中找到包含應用程序服務器配置文件的 config 目錄、用來輸入命令的 bin 目錄和用來記錄信息的 logs 目錄。

2. 驗證安裝。您還可以在“First Steps”菜單中直接這樣操作。這一過程將啓動應用程序服務器,並對 Web 和 EJB 容器的適宜操作加以驗證。消息會顯示在“First Steps”窗口中,並記錄在下列位置的日誌裏:

<profile_home>/logs/server1/startServer.log

<profile_home>/logs/server1/SystemOut.log

3. 啓動服務器。如果您運行了安裝驗證,服務器必須已經啓動。您可以使用下列命令檢查它:

cd <profile_home>\bin

serverStatus -all

如果服務器狀態爲“尚未啓動”,請在“First Steps”菜單中啓動它,或使用下列命令:

cd <profile_home>\bin

startServer server1

4. 要啓動管理控制檯,您可以在“First Steps”窗口中選擇該選項,或在 Web 瀏覽器中訪問它的 URL:

http://<appserver_host>:<admin_console_port>/ibm/console

下面是一個示例 URL:

http://localhost:9061/ibm/console/">http://localhost:9061/ibm/console/

在 Profile Management 工具運行期間選擇了管理控制檯端口 9061(請參見圖 10)。

單擊 Log in 按鈕。如果您沒有啓用安全性,就不必輸入用戶名了。如果您選擇輸入一個名稱,則它可以是任意名稱。它被用來跟蹤您在控制檯中做出的更改。如果您啓用了管理安全性,請輸入您指定的用戶 ID 和密碼。

5. 利用控制檯顯示配置。請參見圖 15。您應當能夠在管理控制檯中看到以下項目:

a. 應用程序服務器

選擇 Servers > Application servers。您應該會看到 server1。爲了查看這個服務器的配置,請在列表中單擊名稱。


圖 15 應用程序服務器概要定義的應用程序服務器

b.企業應用程序

選擇 Applications > Enterprise Applications。請參見圖 16。您應該會看到一個應用程序列表。這些是 WebSphere 的示例應用程序。


圖 16 server1 上安裝的應用程序

注意:雖然您無法利用管理控制檯顯示單元和節點,但它們的確存在。稍後當您開始配置資源並選擇一個範圍時,您就會看到。您還可以在<profile_home>/config 目錄結構下看到它們。

6. 停止應用程序服務器。您可以在“First Steps”菜單中這樣做,或者採用更好的方法,即使用 stopServer 命令:

cd <profile_home>\bin

stopServer server1

在 UNIX 系統中,使用下列命令:

cd <profile_home>/bin

stopServer.sh server1


創建一個單元概要

表 3 總結了您在創建單元概要時擁有的選項。使用這一選項實際上會創建兩個不同的概要,即部署管理器概要和應用程序服務器概要。應用程序服務器概要是與單元聯合起來的。您看到的這些選項和您爲某個單元創建單獨的概要時看到的選項一樣。Profile Management 工具窗口提供的選項與您先創建部署管理器、再創建應用程序服務器時看到的選項大致相同。


表 3 單元概要選項
典型 高級
缺省情況下將部署管理控制檯和缺省的應用程序。不會部署示例應用程序。 您可以選擇部署管理控制檯(推薦)、缺省的應用程序,以及示例應用程序(如果已安裝)。
部署管理器概要的缺省名稱是 Dmgrxx,如果是第一個部署管理器概要,xx爲 01,這一數字將隨創建的每個概要而遞增。概要存儲在<was_home>/profiles/Dmgrxx 中。 您可以指定概要的名稱和位置。
對於已聯合的應用程序服務器和節點,其概要的缺省名稱是 AppSrvxx,如果是第一個應用程序服務器概要,xx爲 01,這一數字將隨創建的每個概要而遞增。該概要存儲在<was_home>/profiles/AppSrvxx 中。 您可以指定概要的名稱和位置。
這些概要沒有被設置爲缺省概要。 您可以選擇將部署管理器概要設置爲缺省概要。
單元的名稱爲 <host>Cellxx
部署管理器的節點名稱是 <host>Cel lManagerxx
應用程序服務器的節點名稱是 <host>Nodexx
主機名稱已經用系統的 DNS 主機名預先填好。
您可以指定單元名稱、主機名稱,以及兩個概要的名稱。
您可以啓用管理安全性(“yes”或“no”)。如果您選擇了“yes“,會要求您指定一個將被賦予管理權限的用戶名和密碼。 您可以啓用管理安全性(“yes”或“no”)。如果您選擇了“yes“,會要求您指定一個將被賦予管理權限的用戶名和密碼。
TCP/IP 端口將缺省採用這個 WebSphere 實例中的任何概要都未使用的一組端口。 您可以使用每個概要的推薦端口(對於這一安裝是唯一的),使用基本的缺省值,或手動選擇端口號。
(Windows) 部署管理器將作爲服務運行。 (Windows) 您可以選擇是否讓部署管理器作爲服務運行。
不創建 Web 服務器定義。 允許您爲配置定義一個外部 Web 服務器。


創建一個自定義概要

自定義概要會在系統中定義一個空白的節點。這一概要的目的是在系統中定義一個節點,該節點會與某個單元聯合,以實現中央管理。

當您創建概要時,您可以選擇在運行嚮導時將節點與單元聯合,或者只創建概要,以後再進行聯合。在您將自定義概要與某個單元聯合之前,您必須有一個正在運行的部署管理器。

注意:利用其他概要,您可以將進程註冊爲 Windows 服務。當您創建自定義概要時,這個選項並不會顯示出來。如果您以後要將節點代理註冊爲 Windows 服務,請參閱本紅皮書中的 3.6.3 小節“啓用失敗時進程重啓”。

表 4 總結了您在爲某個自定義節點創建概要時擁有的選項。


表 4 自定義概要選項
典型 高級
概要的名稱爲 Customxx
該概要存儲在 <was_home>/profiles/Customxx
默認情況下,它不會被當作缺省概要。
您可以指定概要的名稱和位置。您還可以指定是否要將它設置爲缺省概要。
節點的名稱爲 <host>Nodexx。
主機名稱已經用系統的 DNS 主機名預先填好。
您可以指定節點名稱和主機名稱。
您可以選擇以後聯合這個節點,也可以在概要的創建過程中進行聯合。
如果您想現在這樣做,您必須指定部署管理器的主機和 SOAP 端口(缺省情況下爲 localhost:8879)。如果在部署管理器上啓用了安全性,您需要指定一個用戶 ID 和密碼。
您可以選擇以後聯合這個節點,也可以在概要的創建過程中進行聯合。
如果您想現在這樣做,您必須指定部署管理器的主機和 SOAP 端口(缺省情況下爲 localhost:8879)。如果在部署管理器上啓用了安全性,您需要指定一個用戶 ID 和密碼。
TCP/IP 端口將缺省採用這個 WebSphere 實例中的任何概要都未使用的一組端口。 您可以使用每個概要的推薦端口(對於這一安裝是唯一的),使用基本的缺省值,或手動選擇端口號。

本節將帶您瞭解創建自定義概要的步驟。

1. 啓動 Profile Management 工具。在“Welcome”頁面上,單擊 Next

2. 選擇 Custom profile 選項。單擊 Next

3. 選擇您要運行的創建過程(Typical 或 Advanced)。單擊 Next

如果選擇了“Typical”,您將直接轉至用於聯合的選項(圖 3-19)。

如果選擇了“Advanced”,您將看到下一個步驟。

4. 爲概要輸入一個唯一的名稱,或接受缺省名稱。概要名稱將成爲放置概要文件的目錄名。請參見圖 17。

如果您希望這個目錄成爲接收命令的缺省概要,請單擊選中此複選框。單擊 Next


圖 17 創建一個自定義概要:輸入名稱和位置

5. 輸入新的節點名稱和系統主機名稱。請參見圖 18。該節點名稱會被缺省設置爲您的系統主機名稱。嚮導會識別安裝中是否有現有的節點,並在創建缺省的節點名稱時將這一點考慮在內。單擊Next


圖 18 創建一個自定義概要:輸入主機和節點名稱

6. 如果您希望在運行嚮導時,將概要定義的新節點聯合或添加到某個單元,請使“Federate this node later”複選框保持未選中狀態,然後爲部署管理器輸入主機名和 SOAP 連接器端口(圖 4)。請參見圖 19。

注意:如果您選擇現在進行聯合,請確保部署管理器已經啓動。


圖 19 創建一個自定義概要:現在或以後進行聯合

7. 檢查您已經選擇的選項。請參見圖 20。


圖 20 創建一個自定義概要:總結

單擊 Next,創建概要。

這個最終的窗口將顯示自定義概要創建成功還是失敗。

如果出現了錯誤,請檢查下列位置的日誌:

<was_home>/logs/manageprofiles/<profile_name>_create.log

注意,您必須在窗口中單擊 Finish,以解除對該日誌的鎖定。您還可以找到單個操作的日誌,它們存儲在:

<profile_home>/logs

8. 在嚮導完成之後,您將看到一個屏幕,含有說明這一過程是否成功的消息。如果您願意,或要創建另一個概要,可以啓動“First Steps”。如果出現了錯誤,請檢查下列位置的日誌:

<was_home>/logs/manageprofiles/<profile_name>_create.log

注意,您必須在窗口中單擊 Finish,以解除對該日誌的鎖定。您還可以找到單個操作的日誌,它們存儲在:

<profile_home>/logs

9. 單擊 Finish,關閉嚮導,如果您願意,還可以啓動“First Steps”應用程序。請參見圖 21。


圖 21 自定義概要的“First Steps”窗口

檢查結果

如果創建成功,請按下列方法熟悉概要和它的使用方法:

1. 查看 <profile_home> 目錄結構,找出新的概要。在這個位置,您可以在衆多項目中找到包含節點配置文件的 config 目錄。

2. 如果您已經對自定義概要進行了聯合,請打開部署管理器的管理控制檯,查看節點和節點代理:

- 選擇 System Administration > Nodes。您應當看到新的節點。

- 選擇 System Administration > Node agents。您應當看到新的節點代理。

- 選擇 System administration > Cell。單擊 Topology tab,然後展開此視圖。在此處,您會看到單元的一個樹狀示意圖,如圖 22 所示。


圖 22 某一單元的 Topology 視圖

3. 聯合過程將爲新節點創建一個節點代理,將其與單元聯合,然後啓動節點代理。

您可以用從控制檯停止新的節點代理,也可以在節點系統中執行下列命令:

cd <profile_home>\bin stopNode

雖然您可以在管理控制檯中重新啓動節點代理,但您不能啓動某個已經停止的節點。要啓動一個新的節點代理,請在節點系統中使用下列命令。

cd <profile_home>\bin startNode

如果您沒有對節點進行聯合,您就無法啓動它。請繼續閱讀本文中的“將一個自定義節點與某個單元聯合”一節。否則,您可以繼續操作,在新節點上定義一個應用程序服務器。要完成此操作,請參閱“在現有的節點上創建一個新的應用程序服務器”。


將一個自定義節點與某個單元聯合

注意:只有當您在創建一個自定義概要時沒有選擇對它進行聯合的情況下,您纔有這樣做的必要。這需要您擁有一個部署管理器概要,且這個部署管理器正在運行。

自定義概要用於定義某個可被添加到單元的節點。要將該節點與某個單元聯合,請按下列方法操作:

1. 啓動部署管理器。

2. 在您爲新節點創建自定義概要的那個系統中,打開一個命令窗口。切換至 <profile_home>/bin 目錄(如 cd C:\myWAS61Profiles\cstmProfiles\CstmProfile1)。

3. 運行 addNode 命令。在此處您需要部署管理器的主機名稱和 SOAP 連接器地址(參見圖 3 和圖 4):

addNode <dmgrhost> <dmgr_soap_port>

示例 3-1 顯示了在 Windows 系統中使用 addNode 命令的一個例子,用 8879 作爲 SOAP 連接器地址,將 Node06 添加到配置管理器。

示例 3-1 addNode 命令


C:\WebSphere\ND\profiles\Node06\bin>addnode localhost 8879 ADMU0116I: Tool information is being logged in file c:\WebSphere\ND\profiles\Node06\logs\addNode.log ADMU0128I: Starting tool with the Node06 profile CWPKI0308I: Adding signer alias "dummyclientsigner" to local keystore "ClientDefaultTrustStore" with the following SHA digest: 0B:3F:C9:E0:70:54:58:F7:FD:81:80:70:83:A6:D0:92:38:7A:54:CD CWPKI0308I: Adding signer alias "dummyserversigner" to local keystore "ClientDefaultTrustStore" with the following SHA digest: FB:38:FE:E6:CF:89:BA:01:67:8F:C2:30:74:84:E2:40:2C:B4:B5:65 CWPKI0308I: Adding signer alias "default_2" to local keystore "ClientDefaultTrustStore" with the following SHA digest: CC:60:A6:33:99:B0:D9:34:B2:6A:89:5F:A7:5F:C8:C1:9E:CC:8C:2A CWPKI0308I: Adding signer alias "default_1" to local keystore "ClientDefaultTrustStore" with the following SHA digest: 20:83:69:46:D9:B9:95:51:00:99:3C:D9:3B:EF:E4:1B:C1:9A:C1:84 CWPKI0308I: Adding signer alias "default" to local keystore "ClientDefaultTrustStore" with the following SHA digest: DA:29:33:E3:61:67:91:79:B4:54:EA:95:04:D0:47:8A:14:70:DF:90 ADMU0001I: Begin federation of node Node06 with Deployment Manager at localhost:8879. ADMU0001I: Begin federation of node Node06 with Deployment Manager at localhost:8879. ADMU0009I: Successfully connected to Deployment Manager Server: localhost: 8879 ADMU0507I: No servers found in configuration under: c:\WebSphere\ND\profiles\Node06\config/cells/kadw028Node04Cell/nodes Node06/servers ADMU2010I: Stopping all server processes for node Node06 ADMU0024I: Deleting the old backup directory. ADMU0015I: Backing up the original cell repository. ADMU0012I: Creating Node Agent configuration for node: Node06 ADMU0014I: Adding node Node06 configuration to cell: kadw028Cell01 ADMU0016I: Synchronizing configuration between node and cell. ADMU0018I: Launching Node Agent process for node: Node06 ADMU0020I: Reading configuration for Node Agent process: nodeagent ADMU0022I: Node Agent launched. Waiting for initialization status. ADMU0030I: Node Agent initialization completed successfully. Process id is: 2120 ADMU0505I: Servers found in configuration: ADMU0506I: Server name: nodeagent ADMU9990I: ADMU0300I: The node Node06 was successfully added to the kadw028Cell01 cell. ADMU9990I: ADMU0306I: Note: ADMU0302I: Any cell-level documents from the standalone kadw028Cell01 configuration have not been migrated to the new cell. ADMU0307I: You might want to: ADMU0303I: Update the configuration on the kadw028Cell01 Deployment Manager with values from the old cell-level documents. ADMU9990I: ADMU0306I: Note: ADMU0304I: Because -includeapps was not specified, applications installed on the standalone node were not installed on the new cell. ADMU0307I: You might want to: ADMU0305I: Install applications onto the kadw028Cell01 cell using wsadmin $AdminApp or the Administrative Console. ADMU9990I: ADMU0003I: Node Node06 has been successfully federated. C:\WebSphere\ND\profiles\Node06\bin>

4. 打開部署管理器和管理控制檯,查看節點和節點代理:

– 選擇 System Administration > Nodes。您應當看到新的節點。

– 選擇 System Administration > Node agents。您應當看到新的節點代理及其狀態。它應該已經啓動。如果沒有,請在自定義節點系統的命令窗口中檢查狀態。

cd <profile_home>\bin serverStatus -all

如果您發現它還沒有啓動,請用這個命令啓動它:

cd <profile_home>\bin startNode


在現有的節點上創建一個新的應用程序服務器

自定義概要並不會使您自動獲得一個應用程序服務器。一旦自定義概要與某個單元聯合,您可以按照這些步驟創建一個新的服務器。

注意:本主題將簡要描述創建和啓動一個應用程序服務器的過程。關於創建和自定義應用程序服務器的詳細信息,請參閱紅皮書第170頁的4.4,“使用應用程序服務器”。

如果您計劃使用集羣,可以在創建集羣的時候創建應用程序服務器。關於使用集羣的詳細信息,請參閱紅皮書第222頁的4.6,“使用集羣”。

1. 確保自定義概要節點代理已經啓動。

2. 打開部署管理器管理控制檯。

3. 選擇 Servers > Application Servers

4. 單擊 New

5. 選擇自定義概要節點,併爲服務器輸入一個新名稱(圖 23)。單擊 Next


圖 23 創建一個新的服務器:輸入一個節點和名稱

6. 選擇一個模板,作爲新應用程序服務器的基礎配置。請參見圖 24。


圖 24 創建一個新的服務器:選擇一個模板

DeveloperServer 和缺省模板已經爲您創建好了。缺省模板被用來創建一個典型的服務器,以用於生產。

V6.1 中的新特性:DeveloperServer 模板被用來創建一個針對開發作了優化的服務器。它關閉了 PMI,將 JVM 設置成一種禁用了類驗證的模式,這使它能通過-Xqui ckstart命令更快地啓動。注意,它並沒啓用“developmentMode”配置屬性(在應用程序服務器窗口中以開發模式的設置運行)。如果您想如此設置以加快應用程序服務器的啓動速度,您在使用管理控制檯創建服務器之後,必須對其進行配置。

您還可以根據現有的服務器創建模板。

如果您先前沒有根據某個現有的服務器創建一個模板,請選擇缺省模板。單擊 Next

7. 一個節點上的每個應用程序服務器所分配的各個端口必須是唯一的。下一個窗口提供的選項可以讓您爲該應用程序服務器生成唯一的端口,而不是使用缺省的端口組。單擊Next。請參見圖 25。


圖 25 創建一個新的服務器:生成唯一端口

8. 最後一個窗口對您的各項選擇進行總結。請參見圖 26。單擊 Finish,創建概要。


圖 26 創建一個新的服務器:總結和完成

9. 在消息對話框中,單擊 Save,保存對主配置的更改。.

10. 從管理控制檯中啓動應用程序服務器。

- 選擇 Servers > Application Servers

- 選中服務器左邊的複選框,然後單擊 Start

注意:您可以用 WebSphere Application Server 提供的示例應用程序來熟悉 WebSphere 應用程序。您可以在創建應用程序服務器概要時安裝這些示例(可選)。如果您是利用管理工具創建應用程序服務器的,這些示例將不會自動安裝。關於示例的可用性及安裝方法的詳細信息,請參閱 Information Center 中,Learn about WebSphere Applications下的 Accessing the Samples 主題。


將一個應用程序服務器概要與某個單元聯合

如果您創建了一個應用程序服務器概要,現在想將節點和服務器添加到單元,請執行下列操作:

1. 啓動應用程序服務器。

2. 啓動部署管理器。

3. 打開部署管理器管理控制檯。

4. 選擇 System Administration > Nodes

5. 單擊 Add Node

6. 選擇 Managed node,然後單擊 Next

7. 輸入您在創建應用程序服務器概要時指定的主機名和 SOAP 連接器端口。請參見圖 9 和圖 10。

如果您想保留示例應用程序和您安裝的任何其他程序,請選中 Include applications 複選框。如果這是一個新創建的應用程序服務器概要,它將包括示例應用程序,所以,如果您希望保留這些示例,請務必選中此複選框。

如果您已經在服務器上創建了一條服務集成總線,您可以選擇讓它也包含在託管服務器中。在缺省情況下,一個新創建的應用程序概要不會含有服務集成總線。如果您已經創建了一條總線,並選擇包含它,則該名稱在單元內必須是唯一的。請參見圖 27。


圖 27 向單元中添加一個獨立式應用程序概要

單擊 OK

8. 如果該節點是一個 Windows 節點,您可以將新的節點代理註冊成一個 Windows 服務,如圖 28 所示。請做出選擇,然後單擊 OK


圖 28 將節點代理作爲 Windows 服務運行

聯合過程將停止應用程序服務器。它會爲節點創建一個新的節點代理,然後將節點添加到單元中。應用程序服務器成爲單元中的一個託管服務器。之後節點代理將會啓動(而不是服務器)。

9. 您現在可以從控制檯中顯示新節點、節點代理和應用程序服務器。您還可以從控制檯中啓動服務器。

當這一過程完成時:

- 應用程序服務器的概要目錄仍然存在,供該應用程序服務器使用。

- 應用程序服務器舊的單元名稱已經被一個以部署管理器的單元名稱命名的概要目錄所取代。

<profile_home>/config/cells/<dmgr_celname>/

- 一個針對新建節點的新條目將被添加到部署管理器概要目錄中。

<dmgr_profile_home>/config/cells/<dmgr_celname>/nodes/<federated node>

單元中每個節點的相應條目被添加到應用程序服務器概要的配置中。每個節點條目都包括該節點的 serverindex.xml 文件。

<profile_home>/config/cells/<dmgr_celname>/nodes/<federated node>

新節點的相應條目連同該節點的 serverindex.xml 文件,將被添加到單元中各節點的節點目錄中。


結束語

系列文章的第 1 部分,向您介紹了WebSphere Application Server 系統管理的拓撲結構,概要的類型、目錄結構,以及如何使用概要構建一個系統,從而讓您對概要有了一個更加清楚的認識和理解。本文爲概要(Profile)系列文章中的第 2 部分,向您詳細闡述瞭如何在分佈式系統中按照不同的概要類型創建概要,如何將自定義節點與某個單元聯合,如何在現有節點上創建新的應用服務器以及如何將一個應用服務器概要與某個單元聯合。在系列的第 3 部分,將向您介紹如何對概要進行管理。


參考資料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章