今天做了一个实验,三台WAS服务器(SUSE Linux平台)做一个集群  其中服务器A做DM,TOP如下图示:

 

做这个实验的目的是为了解决公司最近的一个需求:服务器A 、B在主机房做为生产服务器,服务器C在灾备机房做为灾备服务器。

做成一个集群的目的是为了将应用同时发布到三个服务器上,平时只有A、B在运行,灾备C机暂停或负载为0。

今天在搭环境的时候遇到一个小问题特做记录下来(后续有问题再慢慢记录)

问题描述:服务器B C装好相关软件后,执行./startNode.sh 命令启动节点报如下错误:

ADMU0116I: 正在文件
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
           中记录工具信息
ADMU0128I: 正在启动具有 AppSrv01 概要文件的工具
ADMU3100I: 正在从服务器读取配置:nodeagent
ADMU0111E: 由于发生以下错误,程序正在退出:java.io.FileNotFoundException:
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/was-test2Node01Cell/nodes/was-test2Node01/servers/nodeagent/server.xml
           (No such file or directory)
ADMU1211I: 要获取故障的全部跟踪,使用 -trace 选项。
ADMU0211I: 在文件
           /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
           中可看到错误的详细信息

按照提示,在 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/was-test2Node01Cell/nodes/was-test2Node01/servers/目录下,找不到nodeagent

解决办法:先使用./addNode.sh 命令将节点添加到DM中,即可生成节点代理,然后才可以正常启动、停止节点

附添加节点命令格式: ./addNode.sh DM ip或域名 8879

备注:节点添加到DM中后,节点本身管理控制台将失效,即不能通过:http://ip:9060/admin 来管理WAS

只能通过DM控制台管理受控节点。