您的位置:首页 > 运维架构 > Linux

llinux服务器7277端口未开启,造成was控制台中node agent远程节点显示停用状态

2014-08-28 00:34 363 查看
大家好!兄弟第一次写文章,如果有些错误的内容,误导的了大家,请多多见谅!

最近,在was安装和集群部署中遇到了一些问题,在网上找很多资料,也看了很多博文都没找到解决方法,最后打电话给IBM的技术人员才处理好。现在把处理的方法写成博客,希望能帮到有需要的朋友吧。

问题描述:

was安装在A,B两台linux服务器上做集群,A服务器上安装一个Dmgr管理节点和一个node节点,B服务器安装了一个node节点。两个node节点都成功添加到Dmgr中,Dmgr和node都正常启动,但是在控制台中node
agent一直显示的B服务器上的节点为停用状态。



在网上看了很多帖子,有的说两台服务器的时间不同步导致,也有说是做手动同步就可以解决。我都尝试过,都没有解决问题。在万般无奈之下,最后在请求IBM技术人员帮助下解决了问题。本着资源共享,互相学习的精神,分享一下我解决问题的方法。

解决方法:

造成这个问题的原因时因为A服务器的7277端口没有开放,虽然B服务器的节点能都添加到A服务器,但是B服务器不能访问A服务器的7277端口,所以控制台上node agent显示B服务器node一直停用状态。可以先检查一下Dmgr管理节点7277是否开发。

1.检查72777端口是否开放

telnet ip 7277

2.开启7277端口

/sbin/iptables-I INPUT -p tcp --dport7277 -j
ACCEPT

3.保存配置

/etc/rc.d/init.d/iptablessave

4.重启服务

/etc/rc.d/init.d/iptablesrestart

5.查看端口是否已经开放

/etc/init.d/iptablesstatus

也可以通过更改iptables文件开放端口:

1. 在/etc/sysconfig/iptables文件中添加

-A INPUT -p tcp -mtcp --dport 7277 -j ACCEPT

2.重启服务

/etc/rc.d/init.d/iptablesrestart

上面只是出现控制台中node agent显示为停用状态的一种情况,有可能是以下原因造成的:

1.两台服务器时间不同步,可以查看系统时间。

2.查看主机名,hosts文件

命令查看主机名:uname -n

查看/etc/sysconfig/network中hostname

/etc/hosts中是否添加两台服务器的ip和hostname,两台服务器中都要添加

3.节点不同步,手动同步节点

I、登陆管理控制台,导航到安全性,安全管理、应用程序和基础结构,将启用管理安全性前的勾去掉

II、然后重启dmgr服务,并停止所有节点服务
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh
III 、做手动强制同步,每个节点都做
./syncNode.sh dmgr_hostname 8879
IV、启用全局安全性,并重启dmgr和所有节点
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh
V、登陆管理控制台,依次点击系统管理->节点,选择所有节点,点击全部再同步;

暂时发现这些解决问题的方法,希望对大家有所帮助。如果这些方法都尝试了还是不行,可以打电话给IBM客服,请他们帮忙处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: