更改节点主机名
创建概要文件或添加节点后,服务器或其端口的主机名不正确。可遵循示例使用命令行工具和 wsadmin 脚本编制工具来更改服务器主机名,并使用管理控制台和命令行工具来更改服务器端口的主机名。
开始之前
关于此任务
过程
- 使用 wsadmin 脚本编制工具和命令行工具更正应用程序服务器节点、Node Agent 或
Deployment Manager 节点的主机名。
- 启动 wsadmin 工具。 输入以下命令:
wsadmin -lang jython
- 列示服务器配置文件的内容。 输入以下代码行:
AdminConfig.list('ServerIndex')
- 在输出中,查找应用程序服务器节点、Node Agent 或 Deployment Manager 的 ServerIndex
对象,类似以下示例: 应用程序服务器和 Node Agent:
Deployment Manager:cells/isthmusCell16/nodes/isthmusNode06|serverindex.xml#ServerIndex_1
cells/isthmusCell16/nodes/isthmusCellManager06|serverindex.xml#ServerIndex_1
- 修改应用程序服务器、Node Agent 或
Deployment Manager 的主机名,类似以下示例:
应用程序服务器和 Node Agent:
输入以下代码行:AdminConfig.modify('(cells/isthmusCell16/nodes/isthmusNode06|serverindex.xml #ServerIndex_1)', "[[hostName new_host_name]]")
Deployment Manager:
输入以下代码行:AdminConfig.modify('(cells/isthmusCell16/nodes/isthmusCellManager06| serverindex.xml#ServerIndex_1)', "[[hostName new_host_name]]")
为了打印方便,此命令被拆分为多行。
- 修改守护程序实例的主机名,因为它应用于应用程序服务器、Node Agent 和 Deployment Manager。
应用程序服务器和 Node Agent:
输入以下代码行:
AdminTask.modifyNodeGroupProperty('DefaultNodeGroup', '[ -name was.WAS_DAEMON_protocol_iiop_daemon_listenIPAddress -value newHostname]')
Deployment Manager:
输入以下代码行:
AdminTask.modifyNodeGroupProperty('DefaultNodeGroup', '[ -name was.WAS_DAEMON_protocol_iiop_daemon_listenIPAddress -value newHostname]')
- 验证主机名是否正确,类似以下示例:
应用程序服务器和 Node Agent:
输入以下代码行:
响应为:AdminConfig.show('(cells/isthmusCell07/nodes/isthmusCellManager07| serverindex.xml#ServerIndex_1)', 'hostName')
'[hostName isthmus]'
Deployment Manager:
输入以下代码行:
响应为:AdminConfig.show('(cells/isthmusCell07/nodes/isthmusNode04| serverindex.xml#ServerIndex_1)', 'hostName')
'[hostName isthmus]'
为了打印方便,此命令被拆分为多行。
- 保存配置。 输入以下代码行:
AdminConfig.save()
- 输入 exit 以结束 wsadmin 会话。
- 如果已更改应用程序服务器和 Node Agent 的主机名,请使用这些更改来更新节点。
- 停止 Node Agent。输入以下命令:
stopNode -profileName AppSrv01
- 停止应用程序服务器。输入以下命令:
stopServer server1 -profileName AppSrv01
- 使用每个联合节点的 /bin 目录中发现的 syncNode 脚本以在节点中同步主配置更改
Deployment Manager:
输入以下命令:syncNode <DMGR_HOST> <SOAP_PORT>
- 重新启动 Node Agent。输入以下命令:
startNode -profileName AppSrv01
- 重新启动应用程序服务器。输入以下命令:
startServer server1 -profileName AppSrv01
- 停止 Node Agent。
- 如果已更改 Deployment Manager 的主机名,请重新启动 Deployment Manager 以应用更改。
- 停止 Deployment Manager(在 Deployment Manager 的 /bin 目录中)。输入以下命令:
stopManager -profileName DMgr01
- 启动 Deployment Manager。输入以下命令:
startManager -profileName DMgr01
- 停止 Deployment Manager(在 Deployment Manager 的 /bin 目录中)。
- 启动 wsadmin 工具。
- 更改应用程序服务器、Node Agent 或 Deployment Manager
打开的端口的主机名。
如果必须更正服务器端口的主机名,那么可使用命令行工具及 wsadmin 脚本编制工具或管理控制台来进行更正。您可能必须更改特定服务器的多个端口的主机名。此示例显示了如何使用管理控制台和命令行工具来更正主机名。
- 对于应用程序服务器,选择服务器 > 服务器类型 > WebSphere 应用程序服务器 > application_server > 端口。对于节点代理程序,选择系统管理 > 节点代理程序 > node_agent > 端口。对于 Deployment Manager,选择系统管理 > Deployment Manager > 端口。
- 选择其主机名需要更改的端口。
- 在主机名字段中更改主机名;单击确定。
- 继续选择端口并更改主机名,直到更正完服务器端口的所有主机名。
- 将更改保存到主配置。
- 如果已更改应用程序服务器和 Node Agent 的主机名,请使用这些更改来更新节点。
- 停止 Node Agent。
- 选择系统管理 > 节点代理程序。
- 选择要停止的 Node Agent。
- 单击停止。
- 停止应用程序服务器。
- 选择服务器 > 服务器类型 > WebSphere 应用程序服务器。
- 选择要停止的服务器。
- 单击停止。
- 使节点同步。输入以下命令:
syncNode deployment_manager_host deployment_manager_port
- 重新启动 Node Agent。
- 选择系统管理 > 节点代理程序。
- 选择要重新启动的 Node Agent。
- 单击重新启动。
输入以下命令:
startNode -profileName AppSrv01
- 重新启动应用程序服务器。
- 选择服务器 > 服务器类型 > WebSphere 应用程序服务器。
- 选择要重新启动的服务器。
- 单击启动。
- 停止 Node Agent。
- 如果已更改 Deployment Manager 的主机名,请重新启动 Deployment Manager 以应用更改。
- 停止 Deployment Manager。
- 选择系统管理 > Deployment Manager。
- 单击停止。
- 启动 Deployment Manager。输入以下命令:
startManager -profileName DMgr01
- 停止 Deployment Manager。
结果
您已更改服务器和/或服务器端口的主机名。
下一步做什么


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tagt_hostname
文件名:tagt_hostname.html