领事代理没有回应

时间:2015-06-16 16:28:58

标签: consul

我在领事代理处注册服务时遇到问题。 consul代理在集群成员信息中列为活动,但它不通过HTTP接口注册服务或响应查询。 日志中有错误但我无法解释它:

2015/06/16 16:09:42 [INFO] agent: Joining cluster...
2015/06/16 16:09:42 [INFO] agent: (LAN) joining: [10.10.100.226]
2015/06/16 16:09:42 [INFO] agent: (LAN) joined: 1 Err: <nil>
2015/06/16 16:09:42 [INFO] agent: Join completed. Synced with 1 initial agents

以下是在此服务器上运行的consul代理的配置:

   {"data_dir":"/opt/consul","datacenter":"dc","log_level":"INFO","node_name":"app01","retry_join":["10.10.100.226"]}

服务器的配置。群集有3个服务器代理。

{"client_addr":"0.0.0.0","data_dir":"/opt/consul","datacenter":"ovh-rbx","log_level":"INFO","node_name":"consul-server","server":true,"ui_dir":"/opt/consul/ui"}

1 个答案:

答案 0 :(得分:4)

我在领事邮件列表上收到了答复,所以我会在这里发布,以防万一其他人遇到同样的问题:

&#34;您粘贴错误的日志消息(&#34; Err:&#34;)实际上很好。我们总是在该步骤上转储任何错误,即使没有错误。在那之后的消息,&#34;加入已完成&#34;,确认加入成功,所以这不应该担心。

我注意到您没有在服务器配置中设置任何引导选项。引导Consul集群是必需的步骤。您是否在启动期间在命令行上传递了任何引导选项?你可以在这里阅读关于bootstrapping的内容:https://consul.io/docs/guides/bootstrapping.html,但基本上如果你还没有,你应该在服务器节点上添加&#34; bootstrap_expect&#34;:3到你的配置。&#34;

将bootstrap选项设置为服务器数量,删除数据目录并重新启动群集解决了问题。