请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于rpc连接不了etcd的问题

请问一下老师,为啥这里etcd的网络段要固定IP呀?
图片描述

我没有给固定ip,我把三个服务都弄到了同一个网络里,而且我在启动rpc的时候设置了hosts: etcd:2379
图片描述

然后rpc启动不了,连接ctcd一直报错:
图片描述

但是我连接redis 和 mysql 却可以直接使用 mysql:3306, redis:6379 这种。。不会出问题~

正在回答

2回答

你这样的操作还需并etcd加入到rpc容器服务中,可以用link命令
0 回复 有任何疑惑可以回复我~
  • 提问者 爱吃apple的阿狸 #1
    虽然现在都还不知道我之前啥原因导致的,不过已经可以了,谢谢老师~~! 另外我记得多个服务放到同一个docker网络里,就已经相互link了,不用加link命令也是可以直接使用服务名的,目前我的go-zero连接etcd就是没用link也可以了~还是感谢老师解答
    回复 有任何疑惑可以回复我~ 2024-06-22 21:25:47
  • 木兮QwQ 回复 提问者 爱吃apple的阿狸 #2
    不客气,加油学习
    回复 有任何疑惑可以回复我~ 2024-06-23 00:46:14
提问者 爱吃apple的阿狸 2024-06-21 22:59:53

好吧,莫名其妙又好了~

0 回复 有任何疑惑可以回复我~
  • 你可以在dockercompose中增加link连接起来,这样会好些
    回复 有任何疑惑可以回复我~ 2024-06-22 09:37:11
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号