网络问题分析方法:
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进程再运行规则。