连接到 Consul 代理时出错
Error connecting to Consul agent
我有一个领事服务器 运行ning 在 ubuntu box 上,通过 vagrant 和 virtual box
它似乎 运行ning 正确:
然后我通过 ssh 连接到盒子上 运行:
consul members
但我得到了这个输出:
我做错了什么?
我无法理解这一点,因为我正在学习领事教程,而且这似乎没有问题
正在添加 config.json 文件
{
"bootstrap": true,
"server": true,
"datacenter": "dc1",
"data_dir": "/var/consul",
"encrypt": "Dt3P9SpKGAR/DIUN1cDirg==",
"log_level": "INFO",
"enable_syslog": true,
"bind_addr": "172.20.20.10",
"client_addr": "172.20.20.10"
}
Consul defaults to the client address of 127.0.0.1,但您已将服务器配置为在 172.20.20.10 上侦听客户端。
您还需要将选项 -rpc-addr
添加到命令行调用中才能使其正常工作:
consul members -rpc-addr=172.20.20.10:8400
我也是使用 Vagrant 和 Saltstack 设置示例 Consul 的作者,也许 you want to have a look at the Github repository。
运行以下命令以bootstrap模式启动consul。
consul agent -config-dir ~/consul-config/server -ui-dir ~/consul-ui -bootstrap true -client=0.0.0.0
要在单个实例上设置 consul,请遵循 this blog post or video tutorial
我有一个领事服务器 运行ning 在 ubuntu box 上,通过 vagrant 和 virtual box 它似乎 运行ning 正确:
然后我通过 ssh 连接到盒子上 运行:
consul members
但我得到了这个输出:
我做错了什么? 我无法理解这一点,因为我正在学习领事教程,而且这似乎没有问题
正在添加 config.json 文件
{
"bootstrap": true,
"server": true,
"datacenter": "dc1",
"data_dir": "/var/consul",
"encrypt": "Dt3P9SpKGAR/DIUN1cDirg==",
"log_level": "INFO",
"enable_syslog": true,
"bind_addr": "172.20.20.10",
"client_addr": "172.20.20.10"
}
Consul defaults to the client address of 127.0.0.1,但您已将服务器配置为在 172.20.20.10 上侦听客户端。
您还需要将选项 -rpc-addr
添加到命令行调用中才能使其正常工作:
consul members -rpc-addr=172.20.20.10:8400
我也是使用 Vagrant 和 Saltstack 设置示例 Consul 的作者,也许 you want to have a look at the Github repository。
运行以下命令以bootstrap模式启动consul。
consul agent -config-dir ~/consul-config/server -ui-dir ~/consul-ui -bootstrap true -client=0.0.0.0
要在单个实例上设置 consul,请遵循 this blog post or video tutorial