Microservices 与领事联络的问题

Microservices 与领事联络的问题,microservices,connect,consul,mesh-network,Microservices,Connect,Consul,Mesh Network,我有一个服务,我想代理连接和跟进 这是我的“你好”服务: 然后,我执行“领事重新加载”,并使用 consul connect proxy -sidecar-for node & 当我创建另一个这样的服务时 consul connect proxy -service web -upstream node:9191 我可以通过调用端口9191(curl localhost:9191)上的web服务来验证是否可以访问节点服务。但是,当我在json文件中定义我的web服务,如下图所示,然后注

我有一个服务,我想代理连接和跟进

这是我的“你好”服务:

然后,我执行“领事重新加载”,并使用

consul connect proxy -sidecar-for node &
当我创建另一个这样的服务时

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

web.json

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

有什么遗漏吗?

在第二个示例中,您通过配置文件注册了侧车,您是如何启动侧车的<代码>领事连接代理-sidecar for=web?当您运行该命令时,代理是否发出任何错误?在第二个示例中,您通过配置文件注册sidecar,如何启动sidecar<代码>领事连接代理-sidecar for=web?运行该命令时代理是否发出任何错误?
curl: (7) Failed to connect to localhost port 9191: Connection refused 
{
  "service": {
    "name": "web",
    "connect": {
      "sidecar_service": {
        "proxy": {
          "upstreams": [
            {
              "destination_name": "node",
              "local_bind_port": 9191
            }
          ]
        }
      }
    }
  }
}