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

大家好!兄弟第一次写文章,如果有些错误的内容,误导的了大家,请多多见谅!

最近,在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客服,请他们帮忙处理。


        

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页