一、原因判断

         一般是工作机到控制机地址的通讯异常,可能是以下几个原因:

1、控制机配置中的控制机地址有误;
2、节点配置文件中显示的ccip不是实际的控制机IP;
3、节点无法与控制机的58080端口通讯;7.1.72版本以上的检查 58086端口。
4、节点的日志进程异常,或日志目录下的日志序出错。


二、解决步骤

1、登陆控制台,点击【系统管理】-【系统参数】,查看控制机地址,检查该地址是否与实际控制机所用网卡IP一致,该地址为工作机与控制机通讯的目标IP。


2、检查工作机配置文件regnode.conf中cc_ip是否正确。如不正确请确认页面控制机地址及配置文件此cc_ip地址都修改正确后,重启节点的rpcserver服务即可。

针对windows的cc_ip是否正确,同样是进入配置文件regonde.conf对应路径,修改cc_ip使之与控制机地址对应,随后重启即可


3、工作机telnet,检查控制机的58080端口是否正常开启(监听)状态:
            >telnet ip地址 58080
        若节点机未安装telnet,可先用netstat工具在控制机中自查端口状态:
            >netstat -nlp | grep 58080

      如果工作机telnet控制机没有成功连接,但在控制机中netstat打印58080端口监听情况是listen状态。那么,请检查是否是防火墙(本机防火墙,以及中间网络上的防火墙)拒绝了端口的访问。
      7.1.72以上的版本需检查工作机到58086端口的连通性。


4、若以上检查都没有问题,请尝试如下解决办法
windows节点:
(1)停止工作机的 I2-Slogd服务,如下:
       开始---->运行---->services.msc---->选中I2-Slogd,右键点击停止。
(2)到工作机的英方日志目录,删除所有tmp结尾的文件
(3)重新开启工作机的I2-Slogd服务,并刷新控制台,查看流量图是否正常

linux节点: 
(1)查看工作机i2各个进程号
           ps -ef | grep sdata


(2)杀掉工作机的sdatalogd进程
        根据上一步骤查询到的进程号,来杀进程。


(3)删除工作机英方日志目录下的所有以tmp为后缀的文件
      rm -rf /var/i2dat/log/*.tmp


(4)重启第二个步骤中被杀掉的工作机sdatalogd进程
           /usr/local/sdata/sbin/sdatalogd


(5)刷新控制机,并查看不能正常显示流量图的规则是否已经能正常显示