我使用本教程中的vagrant file运行了领事团簇。
我添加了第一台计算机的“ forwarded_port”属性,所以现在看起来像这样
config.vm.define "n1" do |n1|
n1.vm.hostname = "n1"
n1.vm.network "private_network", ip: "172.20.20.10"
n1.vm.network "forwarded_port", guest: 8500, host: 8500
end
为了从主机查看UI,我添加了-ui和-client属性,使其运行如下:
consul agent -server -bootstrap-expect=1 -data-dir=/tmp/consul -node=agent-one
-bind=172.20.20.10 -enable-script-checks=true -config-dir=/etc/consul.d
-ui -client=172.20.20.10
我可以卷曲来宾和主持人的“ http://172.20.20.10:8500/ui/”。 但是当我尝试加入
领事加盟172.20.20.11
我知道
Error joining address '172.20.20.11': Put
http://127.0.0.1:8500/v1/agent/join/172.20.20.11: dial tcp
127.0.0.1:8500: connect: connection refused .
Failed to join any nodes.
使用client属性时如何加入集群?
(或者,如何从主机查看ui?)。
答案 0 :(得分:0)
在分别启动服务器节点之后,我已经运行了一个单独的代理以使用以下命令运行ui。
if __name__ == '__main__':
n = int(input())
i=4
for i in range(n):
print(i)
之后,我使用
加入了集群。consul agent -ui -bind=172.20.20.11 -data-dir=/tmp/consul -node=agent-two -config-dir=/etc/consul.d -client=0.0.0.0
我想,区别在于服务器节点和ui节点是分开的。