服务注册失败

服务注册失败

https://img1.sycdn.imooc.com//climg/626f92050856a6e116101280.jpghttps://img1.sycdn.imooc.com//climg/626f921d087d9d9e19020272.jpg

使用mec系统 使用docker安装的consel 打开consel网页也是本地:8500 项目也是本地8021 为什么健康检查不成功

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
慕移动9586716 2022-07-08 10:58:56

大佬,您好,我的问题和你描述的一样,mac配置consul也一样,这个问题你是怎么解决的?


  • bobby #1

    不要把127.0.0.1注册进去, consul容器中无法访问127.0.0.1要写ip,课程中特别强调的

    2022-07-10 17:45:59
bobby 2022-05-04 11:24:02

docker安装的consul是运行在容器中的,所以你外部启动的服务必须要是可以通过非127.0.0.1访问的地址,这点在课程中特别强调过,不能使用127.0.0.1作为健康检查的ip地址

  • 老师您好,我和提问者一样的问题配置一样,然后是出现的问题是这样的:

    https://img1.sycdn.imooc.com//climg/62c6fb92098c1cff21900168.jpg

    那要如何解决“通过非127.0.0.1访问的地址"呢?

    是使用docker中consul的ip嘛?

    是使用docker inspect 容器名  中的ip嘛?(我试了一下:"连接超时")

    "Gateway": "172.17.0.1",
    "GlobalIPv6Address": "",
    "GlobalIPv6PrefixLen": 0,
    "IPAddress": "172.17.0.3",
    "IPPrefixLen": 16,

    又或者是这一个(也试了一下,仍然是:All service checks failing):

    0.0.0.0:8500->8500/tcp




    2022-07-07 23:30:17
  • 我的也是这个问题

    2023-03-28 18:31:49
  • 查找主机的 private IP地址。如果你是mac就

    ipconfig getifaddr en0


    2024-03-11 04:48:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师