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
}
]
}
}
}
}
}