环境:
- go1.14.7
- go-micro v2
- centos7
暂不涉及数据库等。
go-micro的组网方式:
走的127.0.0.1 或192.168这样的形式都试过。
服务注册方式:mdns
现像:
我用go-micro编写了微服务,编译后的文件上传到centos系统里。
当,我把firewall关掉后,服务功能正常,
当, 开启firewall后,就不能发现节点,找不不到服务。
测试方式:
需要的几个端口也已添加到firewall:firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/udp --permanent
firewall重启过,连服务器都重启过。
selinux是关闭的。
已经想了很久的办法了,还没搞定,请大佬指点一下。
谢谢!
后来发现问题了,是centos7中,firewall和iptables的坑,其中iptables的规则链影响了。