缺少服务名称 Consul

Service name is missing Consul

我正在尝试通过配置文件向 consul 添加服务。

这样做时,出现以下错误。

错误信息:-

==> Starting Consul agent...
==> Error starting agent: failed adding service "12WCF": Service name missing

使用的代码:

{
"service": {
    "name": "WCF",  
    "id" : "12WCF",
    "address" : "127.0.0.1",
    "port": 62133        
}
}

命令:- consul.exe agent --dev

我正在使用 Windows 进行开发。

我已经在配置中提供了服务名称。但仍然有人说,缺少服务名称。

我还漏掉了什么吗?

有哪位大神能给点建议吗

谢谢。

啊,

知道了。所以,我们必须在 json 中添加一个名为 "service" 的属性来解决问题。

因此,最终配置将如下所示,

{
"service": {
"id":"somename",
"name":"nameofthissevice",
"service": "myservice",
"address": "127.0.0.1",
"port": 62133
}
}

不知道为什么 consul 没有在他们的文档中提到这一点。

谢谢。