go-micro不能自动发现服务
环境:
- 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是关闭的。
已经想了很久的办法了,还没搞定,请大佬指点一下。
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
后来发现问题了,是centos7中,firewall和iptables的坑,其中iptables的规则链影响了。