WebSphere反向投资者:在WebSphere Application Server中修改主机名称并迁移概要文件
在每篇专栏文章中,“WebSphere 反向投资者” 将回答问题、提供指导和讨论与 WebSphere 产品使用相关的基础主题,经常会给出与流行的看法相悖的经过实践验证的建议。
改变的时机来了吗?
希腊哲学家赫拉克利特曾说过 “惟一不变的就是变化本身”,并且这句话在过去 2500 年来都被证明是正确的,在某些情况下您很可能需要修改 WebSphere Application Server 系统上的主机名。与此相关的问题非常多,可见这是一个常见实践。与我如何修改主机名 类似,如何在不同机器之间迁移 WebSphere Application Server 概要文件 就是指将您的配置从一个测试环境迁移到另一个测试环境。理想情况下,您使用 wsadmin 为所有配置流程编写了脚本,因此现在只需要使用新的主机名来重新运行脚本。什么?脚本不见了?我知道有许多用户为了这个目的而维护了一个非常全面的脚本库(也许您也会这样做),但是幸运的是,WebSphere Application Server V6.x 和 V7 提供了一些功能可以帮助您完成所有这些任务。(并且如果您在将 WebSphere Application Server 版本升级到受支持发行版时遇到困难,我还将给出有关修改 V5.x 主机名的建议)。
修改主机名
让我们首先从修改部署管理器机器上的主机名开始。初始配置如图 1 所示,其中部署管理器节点 SONOMACellManager01 位于主机 SONOMA.xd61stew.ibm.com 中。
图 1. 初始配置
停止部署管理器后,在作出任何改变之前,使用 WebSphere Application Server 备份工具 backupConfig.(sh/bat) 对您的配置进行备份始终是个好主意,如清单 1 所示。并不是说您希望出现任何错误,但是在出现问题时能够恢复到起点总是不错的。
清单 1
SONOMA:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin #
./backupConfig.sh /root/FullSonomaCellBackup.zip
ADMU0116I: Tool information is being logged in file
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/backupConfig.log
ADMU0128I: Starting tool with the Dmgr01 profile
ADMU5001I: Backing up config directory
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config to file
/root/FullSonomaCellBackup.zip
ADMU0505I: Servers found in configuration:
ADMU0506I: Server name: dmgr
ADMU2010I: Stopping all server processes for node SONOMACellManager01
ADMU0512I: Server dmgr cannot be reached. It appears to be stopped.
.....................................................................................
ADMU5002I: 939 files successfully backed up
SONOMA:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin #