今天做了一个实验,三台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中后,节点本身管理控制台将失效,即不能通过: 来管理WAS
只能通过DM控制台管理受控节点。