go-micro不能自动发现服务

发布于 2022-09-12 12:53:29 字数 546 浏览 21 评论 0

环境:

  1. go1.14.7
  2. go-micro v2
  3. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半寸时光 2022-09-19 12:53:29

后来发现问题了,是centos7中,firewall和iptables的坑,其中iptables的规则链影响了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文