概要(Profile)理解入门,第 2 部分:如何创建和管理概要
【IT168技术文档】
3.3 在分布式系统中创建概要(非 z/OS)
本节将介绍如何使用 Profile Management 工具创建概要。注意 Profile Management 工具在 System z 平台的 64 位或 Linux 系统中不可用。
静默安装:您还可以用 manageprofi les 命令,在静默模式下创建概要(请参阅 125 页的"在静默模式下创建一个概要")。
无论您要创建什么类型的概要,开始的步骤都是通用的。您可以采用下列方式之一启动 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,选择您要创建的概要类型,如第 58 页的图 3-5 所示。
图 3-5 创建一个概要:概要类型选择
该向导的其余部分会根据您要创建的概要类型而有所不同。在下列各节中将更详细地介绍每种类型的概要的创建步骤。
缺省概要:当您创建概要时,您可以选择指定一个缺省的概要。当您在 <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"允许您指定每个选项的值。
3.3.1 创建一个部署管理器概要
表 3-1 总结了您在创建部署管理器时拥有的选项。该表显示了您将看到的各个选项和结果,具体根据您选择的路径(typical 或 advanced)而定。
表 3-1 部署管理器概要选项
| 典型设置 | 高级选项 |
|---|---|
| 缺省情况下会部署管理控制台。 | 您可以选择是否部署管理控制台。我们建议您这样做。 |
| 缺省的概要名称是 Dmgrxx,如果是第一个部署管理器概要,xx 为 01,这一数字将随创建的每个概要递增。概要存储在 <was_home>/profiles/Dmgrxx 下。 | 您可以指定概要的名称和位置。 |
| 单元的名称为 <hostname>Cellxx。节点的名称为 <hostname>CellManagerxx。主机名称已经用系统的主机名预先填好。 | 您可以指定节点、主机和单元名称。 |
| 您可以启用管理安全性("yes"或"no")。如果您选择了"yes",会要求您指定一个将被赋予管理权限的用户名和密码。 | |
| TCP/IP 端口将缺省采用这个 WebSphere 实例中的任何概要都未使用的一组端口。 | 您可以使用推荐的端口(对于这一安装是唯一的),使用基本的缺省值,或手动选择端口号。 |
| (Windows) 部署管理器将作为服务运行。 | (Windows) 您可以选择是否让部署管理器作为服务运行。 |
下列步骤将简要描述创建部署管理器的过程。
1. 启动 Profile Management 工具,然后单击"Welcome"页面上的 Next。
2. 选择 deployment manager profile 选项。单击 Next。
3. 选择是采用典型设置还是在高级窗口中进行设置。您接下来看到的选项由您选择的路径而定。
如果选择了 Typical,您此后只能看到一个选项(用于启用安全性)。
如果选择了 Advanced,您将继续以下的步骤。
4. 选择是否部署管理控制台应用程序。建议您这样做,但如果您选择不部署,您可以在概要创建之后安装它。
5. 为概要输入一个唯一的名称,或接受缺省名称。概要名称将成为概要文件的目录名(请参见图 3-6)。如果您希望它成为接收命令的缺省概要,请单击选中此复选框。为概要选择一个位置,然后单击 Next。
图 3-6 创建一个部署管理器概要:输入名称和位置
6. 输入节点、主机和单元名称。缺省情况下它们是以您的系统的主机名称为基础的。向导会判断安装中是否有现有的单元和节点,并在创建缺省名称时将这一点考虑在内。请参见第 62 页的图 3-7。
图 3-7 创建一个部署管理器概要:输入单元、主机和节点名称
单击 Next。
7. 选择是否启用管理安全性。如果您在此处启用了安全性,将要求您提供一个用户ID 和密码,并将其添加到一个充当管理角色的基于文件的注册中心。单击 Next。
8. 向导会显示一个用于部署管理器的 TCP/IP 端口列表。如果您在系统中已经有了现有的概要,向导在选择端口分配时将会考虑这一点。不过,您必须验证以确保这些端口在系统中是唯一的。请参见第 63 页的图 3-8。
图 3-8 创建一个部署管理器概要:选择端口
注意两个端口:您可能需要注意两个将来会用到的端口:
~ SOAP 连接器端口:如果您使用 addNode 命令将某个节点与这个部署管理器联合,您必须知道这个端口号。这也是您在使用 wsadmin 管理编程脚本接口时连接的端口。
~管理控制台端口:您需要知道这个端口以访问管理控制台。当您开启安全性时,您需要知道管理控制安全端口。
9. 在 Windows 系统中,您可以选择将部署管理器作为服务运行。这将为您提供一个简便的方法,在系统启动时自动启动部署管理器。如果您希望将进程作为 Windows 服务运行,请选中这个复选框,然后为登录和启动类型输入它们的值。请参见第 64 页的图 3-9。
图 3-9 创建一个部署管理器概要:作为 Windows 服务运行
注意窗口会列出您选择的用户 ID 应当具有的用户权限。如果该用户 ID 没有这些权限,向导将自动添加它们。
单击 Next。
10. 检查您已经选择的选项,然后单击 Next 以创建概要。在完成向导后,您将看到第 65 页的图 3-10 中所示的窗口。
图 3-10 创建一个部署管理器概要:完成
这个最终的窗口将显示概要创建是成功还是失败。如果出现了错误,请检查下列位置的日志:
<was_home>/logs/manageprofiles/<profile_home>_create.log 您还可以找到单个操作的日志,它们存储在:
<
profile_home>/logs
![]()
11.单击 Finish,关闭向导并启动"First Steps"应用程序,如图 3-11 所示。
图 3-11 部署管理器的"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 端口会被选中。请参见第 63 页的图 3-8。
单击 Log in 按钮。如果您没有启用安全性,就不必输入用户名了。如果您选择输入一个名称,则它可以是任意名称。它被用来跟踪您在控制台中做出的更改。如果您启用了安全性,请输入您指定的用户 ID 和密码。
4. 利用控制台显示配置。您必须能够在管理控制台中看到以下项目:
a. 单元信息:选择 System administration > Cell。
b. 部署管理器:选择 System administration > Deployment manager。
c. 部署管理器节点:选择 System administration > Nodes。
d. 缺省节点组:选择 System administration > Node groups。注意,当完成这一过程时,您不会获得:
a. 一个节点代理
节点代理驻留在附有托管应用程序服务器的节点上。在您将某个节点与单元联合之前,节点代理是不会出现的。
b. 应用程序服务器
5. 停止部署管理器。您可以在"First Steps"菜单中这样做,或者采用更好的方法,即使用 stopManager 命令:
cd <profile_home>\bin
![]()
stopManager
![]()
在 UNIX 系统中,使用下列命令:
cd <profile_home>/bin
stopManager.sh
![]()
提示:以同样的方式,您可以使用 startManager 命令启动部署管理器。
3.3.2 创建一个应用程序服务器概要
应用程序服务器概要定义了一个新的独立应用程序服务器。这个服务器可以独立运行,也可以在以后与某个部署管理器单元联合,以实现中央管理。
表 3-2 总结了与创建应用程序服务器概要有关的所有步骤。
表 3-2 应用程序服务器概要选项 - V6.1
| 典型 | 高级 |
|---|---|
| 缺省情况下将部署管理控制台和缺省的应用程序。不会部署示例应用程序。 | 您可以选择部署管理控制台(推荐)、缺省的应用程序,以及示例应用程序(如果已安装)。 |
| 缺省的概要名称是 AppSrvxx,如果是第一个应用程序服务器概要,xx 为 01,这一数字将随创建的每个概要而递增。该概要存储在 <was_home>/profiles/AppSrvxx 中。 | 您可以指定概要的名称和位置。 |
| 该概要并非缺省概要。 | 您可以选择是否使这个概要成为缺省概要。(没有指定概要的命令在运行时将以缺省概要为参数。) |
| 应用程序服务器是用缺省的应用程序服务器模板创建的。 | 您可以选择缺省模板,或是某个特为开发目的优化过的开发模板。 |
| 节点的名称为 <host>Nodexx。主机名称已经用系统的 DNS 主机名预先填好。 | 您可以指定节点名称和主机名称。 |
| 您可以启用管理安全性("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. 为概要输入一个唯一的名称,或接受缺省名称。概要名称将成为放置概要文件的目录名。请参见图 3-12。
如果您希望这个目录成为接收命令的缺省概要,请单击选中此复选框。如果应用程序服务器主要用于开发目的,选中此选项,将会根据开发模板创建该应用程序服务器。
单击 Next。
图 3-12 创建一个应用程序服务器概要:输入名称和位置
6. 输入新的节点名称和系统主机名称。请参见图 3-13。缺省情况下该节点名称是以您的系统主机名称为基础的。向导会识别安装中是否有现有的节点,并在创建缺省的节点名称时将这一点考虑在内。单击 Next。
图 3-13 创建一个应用程序服务器概要:输入主机和节点名称
注意:如果您计划创建多个独立式应用程序服务器并在以后将它们联合到同一单元,请确保您为每个应用程序服务器选择了一个唯一的节点名称。
7. 选择是否启用管理安全性。如果您在此处启用了安全性,将要求您提供一个用户ID 和密码,并将其添加到一个充当管理角色的基于文件的注册中心。单击 Next。
8. 向导将显示应用程序服务器使用的 TCP/I P 端口列表,如图 3-14 所示。如果您的系统中已经有了现有的概要(在此次安装中),向导在选择端口分配时会将其考虑在内,但您必须验证这些端口以确保它们在系统中是唯一的。
图 3-14 创建一个应用程序服务器概要:选择端口
注意两个端口:您可能需要注意两个将来会用到的端口。
~ SOAP 连接器端口:如果您计划在以后用部署管理器的管理控制台将这个节点与某个部署管理器联合起来,您必须知道这个端口号。这也是您在使用 wsadmin 管理编程脚本接口时连接的端口。
~管理控制台端口:您需要知道这个端口以访问管理控制台。当您开启安全性时,您需要知道管理控制安全端口。
9. 在 Windows 系统中,您可以选择将应用程序服务器作为服务运行。这将为您提供一个简便的方法,在系统启动时自动启动应用程序服务器。如果您希望将进程作为 Windows 服务运行,请选中这个复选框,然后为登录和启动类型输入它们的值,如图 3-15 所示。
图 3-15 创建一个应用程序服务器概要:作为服务运行
注意窗口会列出您选择的用户 ID 所应具有的用户权限。如果该用户 ID 没有这些权限,向导将自动添加它们。
单击 Next。
10.向导将允许您创建一个可选的 Web 服务器定义,如图 3-16 所示。Web 服务器定义将为 WebSphere Application Server 定义一个外部 Web 服务器。这使您可以管理 Web 服务器的插件配置文件,在某些情况下,还可以管理 Web 服务器。如果您没有安装 Web 服务器,或希望以后再这样做,您可以在管理控制台中轻松完成这一操作。
图 3-16 创建一个应用程序服务器概要:创建一个 Web 服务器定义
11. 检查您已经选择的选项,然后单击 Next 以创建概要。请参见图 3-17。
图 3-17 创建一个应用程序服务器概要:完成
这个最终的窗口将显示概要创建成功或失败。如果出现了错误,请检查下列位置的日志:
<was_home>/logs/manageprofiles/<profile_name>_create.log 注意,您必须在屏幕上单击 Finish,以解除对该日志的锁定。您还可以找到单个操作的日志,它们存储在: <profile_home>/logs
12. 单击 Finish,关闭向导并启动"First Steps"应用程序。请参见第 74 页的图 3-18。
图 3-18 应用程序服务器的"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/
在 Profile Management 工具运行期间选择了管理控制台端口 9061(请参见第 71 页的图 3-14)。
单击 Log in 按钮。如果您没有启用安全性,就不必输入用户名了。如果您选择输入一个名称,则它可以是任意名称。它被用来跟踪您在控制台中做出的更改。如果您启用了管理安全性,请输入您指定的用户 ID 和密码。
5. 利用控制台显示配置。请参见图 3-19。您应当能够在管理控制台中看到以下项目:
a. 应用程序服务器
选择 Servers > Application servers。您应该会看到 server1。为了查看这个服务器的配置,请在列表中单击名称。
图 3-19 应用程序服务器概要定义的应用程序服务器
b. 企业应用程序
选择 Applications > Enterprise Applications。请参见图 3-20。您应该会看到一个应用程序列表。这些是 WebSphere 的示例应用程序。
图 3-20 server1 上安装的应用程序
注意:虽然您无法利用管理控制台显示单元和节点,但它们的确存在。稍后当您开始配置资源并选择一个范围时,您就会看到。您还可以在 <profile_home> /config 目录结构下看到它们。
6. 停止应用程序服务器。您可以在"First Steps"菜单中这样做,或者采用更好的方法,即使用 stopServer 命令:
cd <profile_home>\bin
stopServer server1
在 UNIX 系统中,使用下列命令:
cd <profile_home>/bin
stopServer.sh server1
3.3.3 创建一个单元概要
表 3-3 总结了您在创建单元概要时拥有的选项。使用这一选项实际上会创建两个不同的概要,即部署管理器概要和应用程序服务器概要。应用程序服务器概要是与单元联合起来的。您看到的这些选项和您为某个单元创建单独的概要时看到的选项一样。Profile Management 工具窗口提供的选项与您先创建部署管理器、再创建应用程序服务器时看到的选项大致相同。
表 3-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",会要求您指定一个将被赋予管理权限的用户名和密码。 | |
| TCP/IP 端口将缺省采用这个 WebSphere 实例中的任何概要都未使用的一组端口。 | 您可以使用每个概要的推荐端口(对于这一安装是唯一的),使用基本的缺省值,或手动选择端口号。 |
| (Windows) 部署管理器将作为服务运行。 | (Windows) 您可以选择是否让部署管理器作为服务运行。 |
| 不创建 Web 服务器定义。 | 允许您为配置定义一个外部 Web 服务器。 |