网络问题分析方法:
1,netstat

检查端口连接(Linux)
netstat -antp |grep <PID>
netstat -antp |grep <PORT>

检查端口连接(Windows)
netstat -antp |findstr <PORT>
netstat -antp |findstr <PID>


2,telnet验证tcp通讯(客户端需安装telnet)

客户端使用telnet命令目标服务端IP和端口
连接成功

连接失败


3,tcping(Linux)

安装方法:
yum install epel-release
yum install tcping
使用方法:
tcping <host_ip> <port>


psping(Windows)
下载链接:https://docs.microsoft.com/zh-cn/sysinternals/downloads/psping
解压PSTools.zip


4,iperf(客户端和服务端需安装iperf3)

服务端指定端口和协议启动



客户端使用iperf命令连接目标服务端IP和端口

连接成功:



连接失败:



3522类问题解决方法总结:
1,i2node 软件  mtu 值修改方法:
windows: 在安装路径下/etc/新建system.conf文件,编辑mtu=1400;重启i2Node服务:



Linux在路径下/etc/sdata/下新建system.comf文件,编辑mtu=1400;重启i2Node服务:

2.修改控制机和节点网卡mtu值
linux修改方式如下:

默认1500时可能rpc 返回 上面截图一样的报错,底层控制台RPC返回错误“ RPC Result :-1 ‘’, 节点无法添加,可以改网卡mtu 1450 或者1400。节点无法正常添加时,出现此问题的概率在1-5%左右。原因: 大包rpcserver底层收不到,小包有应答,改小网卡mtu值让传输包变小是一个方法。


修改后重启源端 i2sdata 服务,和备机的i2node 服务,问题得到解决:



3,如果修改以上参数未解决3522,可以按i2up相关手册检查下防火墙端口是否放通

4,如果是进程没响应,临时解决办法,在条件允许的情况下可以重启下i2node进程再运行规则。