您可以使用部署工具在集合体内的主机上安装 Liberty 概要文件服务器软件包(归档)文件。然后,使用浏览工具管理服务器。
关于此任务
定义 Liberty 概要文件集合体和创建服务器软件包后,使用部署工具在集合体内的主机上安装服务器软件包。
请参阅示例:配置集合体控制器,注册主机,创建服务器软件包和部署服务包,以获取有关将服务器软件包部署到本地主机 Windows 计算机上的示例。
过程
- 转至部署工具。
- 从工具箱中,选择
。
- 根据浏览工具中有关主机的详细信息,选择 。
以后要直接启动部署工具,可使用在查看部署工具时浏览器中显示的 URL。
- 对于目标主机,选择将在其上安装服务器软件包的主机。将目标主机从可用主机移动到选定主机。
必须向管理中心管理的集合体注册每个目标主机。请参阅向 Liberty 集合体注册主机。
- 对于服务器软件包,选择是上载服务器软件包文件还是使用集合体控制器上的服务器软件包文件。然后,指定文件路径。
- 对于目标目录,指定 Liberty 概要文件安装的目标目录。如果该目录存在,那么它必须是空的。如果该目录不存在,那么产品会在文件系统许可权允许的情况下进行创建。
对于服务器软件包 ZIP 或 JAR 格式,指定安装目录。例如,对产品指定 /home/user1/liberty
以将服务器软件包上载至 /home/user1 并解压至 liberty 目录。
对于服务器软件包 PAX 格式,指定安装目录和 PAX 文件名。例如,对产品指定
/home/user1/liberty/package_name.pax 以将归档展开至
/home/user1/liberty/package_name.pax 目录。
每个目标主机的 RPC 用户必须具有对安装目录父级的读和写访问权。
- 对于密钥库密码,指定密码来保护包含服务器认证凭证的新生成密钥库文件。针对所有部署的服务器使用相同密码。
产品会在每个部署的服务器的 resources 目录中生成密钥库文件。
- 对于远程管理凭证,指定集合体控制器如何连接至每个目标主机以远程管理所部署服务器。
- 对于密码,请指定用于登录管理中心的密码。用于将所部署服务器连接至集合体的操作是使用 Liberty 管理用户名称和密码运行的。
- 选择部署。
结果
部署操作将运行。在台式机或平板电脑上选择
,或在智能手机上选择
,以了解部署的相关状态。
示例:配置集合体控制器,注册主机,创建服务器软件包和部署服务包
此示例描述如何使用部署工具在集合体内的 Windows 主机上安装 Liberty 概要文件服务器软件包。
在使用部署工具之前,配置集合体控制器,向集合体控制器注册主机,并打包服务器。
- 创建使用管理中心的集合体控制器并启动集合体控制器。
- 创建服务器。此示例将服务器命名为 myController。
wlp/bin/server create myController
- 创建集合体控制器。
wlp/bin/collective create myController --keystorePassword=myControllerPwd
- 使用编辑器打开 myController server.xml 文件并进行以下更改:
- 将生成的集合体控制器配置添加到 myController server.xml 文件。
例如,将 collective 命令的输出复制并粘贴到 httpEndpoint 元素后以及 </server>(server.xml 文件的最后一个标记)前。
- 将 adminCenter-1.0 功能部件添加到功能部件管理器。
<featureManager>
<feature>jsp-2.2</feature>
<feature>adminCenter-1.0</feature>
</featureManager>
- 将 host 值添加到 myController server.xml 文件的 httpEndpoint 元素。例如,添加 host="*" 以便所有主机均可访问控制器。
<!-- To access this server from a remote client add a host
attribute to the following element, e.g. host="*" -->
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />
- 指定 userName 和 userPassword 的值。
<quickStartSecurity userName="admin" userPassword="adminpwd" />
提示: 如果用户名或密码包含非英语字符,请为服务器创建
jvm.options
文件并将缺省客户机编码定义为 UTF-8:
-Ddefault.client.encoding=UTF-8
如果用户注册表在
quickStartSecurity 或
basicRegistry
元素(这些元素将用户名和密码存储在
server.xml 文件中)中,请使用 UTF-8 编码保存
server.xml 文件。有关
jvm.options
文件的信息,请参阅
定制 Liberty 概要文件环境。
- 启动控制器。
wlp/bin/server start myController
- 运行 registerHost 命令以向集合体控制器注册主机。
对于此示例,集合体控制器在本地主机(主机名为 winHost)上运行。此计算机使用
Windows 操作系统,此操作系统不支持 SSH,因此该命令必须指定 RPC 用户和密码。
wlp/bin/collective registerHost winHost --host=localhost --port=9443 --user=admin --password=adminpwd --rpcUser=myWindowsLoginID --rpcUserPassword=myWindowsLoginPwd --hostWritePath=c:\wlp_example
该命令执行下列操作:
- 向集合体控制器注册本地主机。
- 对于 user 和 password,指定 myController server.xml 文件中设置的 userName 和 userPassword 值。
- 为 rpcUser 指定操作系统登录用户,并为 rpcUserPassword 指定操作系统用户密码。
- 将 hostWritePath 设置为部署工具安装服务器软件包的目录的路径。
出现提示时,输入 y 以接受证书链。
如果您稍后要更改这些设置,可以使用 collective updateHost 命令。
- 创建服务器软件包以使用部署工具进行安装。
- 如果您没有要打包的现有服务器,请运行 create 命令来创建新的服务器。
wlp/bin/server create server1
- 如果您具有要打包的现有服务器,请确保要打包的服务器已停止。
- 运行 package 命令以创建服务器软件包。
wlp/bin/server package server1
此命令会创建命名的服务器软件包,例如,C:\wlp\usr\servers\server1\server1.zip。
- 使用部署工具安装服务器软件包。
- 从工具箱或浏览工具的主机页面启动部署工具。请参阅登录到管理中心。
- 对于目标主机,将目标主机 winHost 从可用主机移至所选主机。
- 对于服务器软件包,选择使用集合体控制器上的服务器软件包文件。然后,指定文件路径 C:\wlp\usr\servers\server1\server1.zip。
- 对于目标目录,指定在 registerHost 命令中为 hostWritePath 设置的目录 c:\wlp_example\member。
- 对于密钥库密码,指定密码来保护包含服务器认证凭证的新生成密钥库文件。针对所有部署的服务器使用相同密码。例如,指定 serverpwd。
- 对于远程管理凭证,指定集合体控制器如何获取主机操作系统登录凭证以远程管理所部署服务器。对于使用 Windows 主机的此示例,您有两个选择。可选择使用为每个目标主机配置的连接方法和凭证,因为目标主机已向集合体控制器注册。或者,可选择在每个目标主机上使用以下操作系统用户名和密码,然后指定操作系统登录用户和登录用户密码。
- 对于密码,请指定用于登录管理中心的密码。
- 选择部署。
下一步做什么
有关台式机或平板电脑上部署的状态的详细信息,请选择标题栏上的
。
要在智能手机上查看状态,请选择
。
在“后台任务”页面上,您可查看所有正在运行的后台任务的摘要,以及访问正在运行、已停止和已完成后台任务的详细历史记录。请参阅监视后台任务。