![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Intelligent Management:hadmgrAdd 命令
使用 hadmgrAdd 命令可将新的 Deployment Manager 概要文件合并到单元中。新的 Deployment Manager 概要文件转换为现有 Deployment Manager 概要文件所在单元中的同级高可用性 (HA) Deployment Manager。
在添加的新 Deployment Manager 中运行 hadmgrAdd 命令。HA Deployment Manager 功能仅支持使用 JMX SOAP 连接器。此配置不支持 JMX RMI 连接器。

用法
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
hadmgrAdd -hostname primary_dmgr_host [-port primary_dmgr_port]
-configRoot fully_qualified_path_to_shared_configuration
-workspaceRoot fully_qualified_path_to_workspace
-proxyServerJmxSoapAddress JMX_SOAP_host:JMX_SOAP_port
-proxyServerHttpPort HTTP_portHTTP_secure_port
[-uniquePort] [-user user_name] [-password password]
[-quiet] [-logfile file_name] [-replacelog] [-trace] [-help]
只有在您首次创建备用 Deployment Manager 时,proxyServerJmxSoapAddress 和 proxyServerHttpPort 才是必需参数。
参数
以下选项可用于 hadmgrAdd 命令:
- -hostname <host name>
- 指定用于连接至现有 Deployment Manager 的主机名。
- -port <port>
- 指定用于连接至现有 Deployment Manager 的缺省 SOAP 端口。
- -configRoot <fully qualified path>
- 指定标准配置路径。
- -workspaceRoot <fully qualified path>
- 指定标准工作空间路径。
- -proxyServerJmxSoapAddress <host:port>
- 指定随需应变路由器 (ODR) 的主机名和 IP 地址及 ODR 的 SOAP_CONNECTOR_ADDRESS 端口。使用此端口可运行 wsadmin 脚本。
- -proxyServerHttpPort <port> <secure_port>
- 指定代理服务器的 HTTP 端口。在 ODR 和 IP sprayer 主机上选择两个空闲端口。应该通过 ODR 将这些端口用于访问管理控制台。
- -user <user name>
- 指定用于连接至现有 Deployment Manager 的用户名。
- -password <password>
- 指定用于连接至现有 Deployment Manager 的密码。
- -quiet
- 阻止 hadmgrAdd 命令以正常方式打印的进度信息。
- -logfile <filename>
- 指定写入信息的日志文件位置。缺省情况下,在概要文件的 logs 目录中为要添加的节点创建 hadmgrAdd.log 文件。
- -replacelog
- 替换日志文件,而不是追加到当前日志。缺省情况下,hadmgrAdd 命令追加到现有跟踪文件。此选项导致 hadmgrAdd 命令覆盖跟踪文件。
- -trace
- 在日志文件中生成其他跟踪信息以便进行调试。
- -uniquePort
- 检查是否存在端口冲突。如果新端口与现有端口冲突,那么新端口将以 1 为增量递增,直至找到空闲端口为止。如果在创建 Deployment Manager 概要文件时对其指定了唯一的端口,那么这不是必要过程。
- -help
- 显示语法帮助。
示例
- 以使用以下目录结构安装和配置的现有 WebSphere Application Server Network Deployment 单元开始:
- WebSphere Application Server 主目录:app_server_root
- 现有 Deployment Manager 概要文件:/shared/profiles/PrimaryManagerNode
- 运行 Profile Management Tool 插件或 wasprofile 命令行实用程序,来创建另一个与此同一 Network Deployment 安装关联的 Deployment Manager 概要文件。在共享磁盘 /shared mountpoint 上为此示例创建该概要文件。
必须指定正确的主机名以便此 Deployment Manager 对其进行侦听。可以在创建概要文件时为备用 Deployment Manager 指定显式端口号,也可以在运行 hadmgrAdd 命令时指定 -uniquePort 参数,如本示例所示。可以为单元名称指定任何值。在转换过程中,将对单元名称值进行更改,以与将同级 HA Deployment Manager 添加至的单元名称相匹配。指定的节点名在此同级 HA Deployment Manager 所添加至的单元中必须唯一。
创建概要文件后,会得到以下目录结构:- WebSphere Application Server 主目录:app_server_root
- 现有 Deployment Manager 概要文件:/shared/profiles/PrimaryManagerNode
- 新 Deployment Manager 概要文件:/shared/profiles/StandbyManagerNode
- 运行 hadmgrAdd 命令,以便将新的 Deployment Manager 概要文件转换为现有 Deployment Manager 概要文件所在的单元中的同级 HA Deployment Manager。
hadmgrAdd.sh|bat -hostname a.a.a.a -port 8879 -configRoot /shared/profiles/PrimaryManagerNode/config -workspaceRoot /shared/profiles/PrimaryManagerNode -proxyServerJmxSoapAddress x.x.x.x:8880 -proxyServerHttpPort 9060 9043 -user wsadmin -password ******** -uniquePort
如果安装集中安装管理器存储库,那么在创建第二个 Deployment Manager 概要文件后,将 app_server_root\properties\cimgr.props 文件中 CENTRALIZED_INSTALL_REPOSITORY_ROOT 属性的值从 c:\ProgramFiles\IBM\WebSphere\AppServer\repository_folder 更改为 ${app_server_root}/repository_folder。
- 新的 Deployment Manager 已配置为使用现有 Deployment Manager 所使用的配置库实例,该实例和现有 Deployment Manager 必须在同一个共享设备上。
- 新的 Deployment Manager 已配置为使用同一个指定的工作空间共享目录,该目录和现有 Deployment Manager 必须在同一个共享设备上。
- 已对 ODR 配置了 wc_admin 和 ws_admin_secure HTTP 传输通道及 JMX_SOAP_PROXY_ADDRESS 端点。
- Deployment Manager 的 JMX_SOAP_CONNECTOR 地址指向 ODR 的 JMX_SOAP_PROXY_ADDRESS。
- Deployment Manage 添加了 JMX_SOAP_PROXY_ADDRESS,它所保存的已配置主机或端口与其原始 JMX_SOAP_ADDRESS 所保存的已配置主机或端口相同。

