在无业游民上运行时无法浏览consul ui(来自consul教程)

时间:2018-08-12 18:38:56

标签: vagrant consul

我使用本教程中的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?)。

1 个答案:

答案 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节点是分开的。