领事连接问题

问题描述

我有一个要与Connect代理并遵循the instructions on HashiCorp Learn portal的服务。

这是我的“ hello”服务:

{
  "service": {
    "name": "node","port": 3000,"connect": {
      "sidecar_service": {}
    }
  }
}

然后我进行“领事重装”并使用创建代理

consul connect proxy -sidecar-for node &

当我创建另一个这样的服务

consul connect proxy -service web -upstream node:9191

我可以通过在端口9191(curl localhost:9191)上调用Web服务来验证是否可以访问节点服务。但是,当我如下图所示在json文件中定义我的Web服务,然后使用consul reload注册它并想连接到它时,出现以下错误

curl: (7) Failed to connect to localhost port 9191: Connection refused 

web.json

{
  "service": {
    "name": "web","connect": {
      "sidecar_service": {
        "proxy": {
          "upstreams": [
            {
              "destination_name": "node","local_bind_port": 9191
            }
          ]
        }
      }
    }
  }
}

有什么我想念的吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)