当我在领事服务器和客户端运行任何"consul members"
时,我会遇到此错误。端口处于聆听状态,我确保没有防火墙阻塞。在领事客户端中运行时,我会遇到此错误:
错误检索成员:获取http://127.0.0.1:8500/v1/agent/members:
拨号TCP 127.0.0.1:8500:Connectex:无法建立连接 因为目标机积极拒绝。
当我使用私有IP提出上述请求时,我将获得所需的输出。我可以在任何地方更改配置,以便在私有IP上听取请求的倾听?
似乎您的consul members
缺少选项-http-addr=...
。
示例
consul members -http-addr=10.10.10.10:8500
假设您使用领事代理的标准端口8500
,并且您通过以下方式开始领事:
consul agent -client=10.10.10.10 #...
在哪里可以找到文档?
-
在运行代理下的领事文档中:"客户端addr":
如果您更改此地址或端口,则必须在运行命令(例如领事成员(时指定一个-http -addr,以指示如何联系代理。
-
或通过
consul members -help
脱机:http-addr=<address> The
地址and port of the Consul HTTP agent. The value can be an IP address or DNS address, but it must also include the port. This can also be specified via the CONSUL_HTTP_ADDR environment variable. The default value is http://127.0.0.1:8500. The scheme can also be set to HTTPS by setting the environment variable CONSUL_HTTP_SSL=true.