为 Liberty 服务器设置变量 (不推荐)
必须先设置一个或多个 WebSphere 变量,然后才能使用作业管理器来远程安装和管理 Liberty 服务器。 可以在管理控制台、wsadmin 脚本或 registerHost 命令中设置变量。 这些变量指定要安装 Liberty 资源的根目录,并指定用于查找尚未向作业管理器注册的资源的搜索路径。
准备工作
Liberty 资源包括项目,软件开发包 (Java 运行时环境) , Liberty 运行时,服务器和应用程序。 有关更多信息,请参阅 Liberty 资源。
如果要使用管理控制台, wsadmin 或 registerHost 命令来设置 Liberty 服务器变量的值,请启动作业管理器或 Deployment Manager。
有关此任务
可以为 WebSphere 变量和内置变量指定值。
过程
可以为所指定作用域的所有目标主机设置 WebSphere 变量,或者在目标主机级别设置 WebSphere 变量。
结果
保存更改后,可以在控制台的“WebSphere 变量”页面上查看变量列表的更改。
避免麻烦: 定义变量后,请参阅 打包 Liberty 资源 (不推荐) ,以获取有关如何为 "安装 Liberty 资源" 作业正确打包文件的信息。 如果您使用 IBM Installation Manager 来安装 Liberty,请在
WLP_WORKING_DIR 的位置下创建子目录。 该目录将用于标识 Liberty 运行时的此实例。 在使用 IBM Installation Manager 进行安装期间,将此目录用作安装目录。 例如,如果将 WLP_WORKING_DIR 设置为 /liberty/working,请创建 runtime_1 子目录,然后在使用 IBM Installation Manager 进行安装期间将 /liberty/working/runtime_1 用作安装目录。下一步做什么?
现在,您可以提交用于从 Liberty 资源压缩文件安装资源的作业,以及用于搜索先前存在的 Liberty 资源的库存作业。
以后,您可以设置变量来覆盖不同目标主机的变量值,或者取代用户定义的变量:
- 通过更改每个主机上的目标属性,可以选择覆盖个别主机上 Liberty 变量的值。 首先,在更高级别的作用域定义相应的缺省 WebSphere 变量,例如:
WLP_SHARED_DIR=/shared WLP_WORKING_DIR=/working WLP_ADDITIONAL_DIRS=...然后,覆盖不同于缺省值的每个目录的这些变量的值。 例如,如果大多数主机位于 AIX、HP-UX、Linux 或 Solaris 操作系统上,而且环境中有一些 Windows 主机,那么在注册每个 Windows 主机之后,可以添加下列主机属性:WLP_SHARED_DIR=c:/shared WLP_WORKING_DIR=c:/working - 可以编辑特定于目标主机的属性以使用用户定义的变量来替代个别目标。 如果在每个目标上有多个网络接口,并且您想要指定要用于每个目标的网络接口,那么使用用户定义的变量来取代就很有用。 可以在服务器 bootstrap.properties 文件中定义此变量;例如:
hostname=${hostname.interface1}对于每个目标,必须在该主机的特定于目标主机的属性中,定义用户定义的变量的实际值。 例如,对于 host1,将接口的值定义为
hostname.interface1=host1.xyz.com,以及将 host2 定义为hostname.interface1=host2.xyz.com。