【问题标题】:Can't browse consul ui when running on vagrant (from consul tutorial)在 vagrant 上运行时无法浏览 consul ui(来自 consul 教程)
【发布时间】:2018-08-28 12:06:07
【问题描述】:

我使用教程中的vagrant file 运行了 consul 集群。

我添加了第一台机器的“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.  

使用客户端属性如何加入集群?
(或者,我怎样才能看到主机的 ui?)。

【问题讨论】:

    标签: vagrant consul


    【解决方案1】:

    在单独启动服务器节点后,我已经运行了一个单独的代理来使用以下命令运行 ui。

    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
    

    之后,我使用

    加入了集群
    consul join 172.20.20.10
    

    我猜,区别在于服务器节点和ui节点分开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      • 2016-06-12
      • 2019-05-19
      • 2020-07-17
      • 2018-07-01
      • 2020-05-18
      相关资源
      最近更新 更多