问题描述: 搭建rocketmq集群时,在机器2上 ping 机器1的ip地址可以ping通,但telnet指定端口(9876)时提示 no route to host。
解决方案:
1 可能是 防火墙问题 在机器1运行
systemctl status firewalld
【解决telnet时no route to host的错误】 发现状态是inactive,没有启动,排除防火墙问题
2 iptable配置问题 方法a: 清除所有iptables(慎用,可能影响配置)
iptables -F
方法b: 端口放行
输入
iptables-save
出现已配置的规则。
输入
iptables -I INPUT -p tcp -m tcp --dport 9876 -j ACCEPT
运行
iptables-save
出现COMMIT则提交成功
验证:在机器2
telnet机器1IP地址 9876
成功。