【问题标题】:Consul UI does not show领事用户界面不显示
【发布时间】:2020-10-03 06:08:50
【问题描述】:

在 Ubuntu 18.04 上运行单节点 Consul (v1.8.4)。领事服务已启动,我已将 ui 设置为 true(默认)。 但是当我尝试访问http://192.168.37.128:8500/ui 无法访问此站点192.168.37.128 took too long to respond.

ui.json

{
"addresses": {
"http": "0.0.0.0"
  }
}

consul.service file:

[单位] 描述=领事 文档=https://www.consul.io/ [服务] ExecStart=/usr/bin/consul agent –server –ui –data-dir=/temp/consul –bootstrap-expect=1 –node=vault –bind=–config-dir=/etc/consul.d/ ExecReload=/bin/kill –HUP $MAINPID 限制NOFILE=65536 [安装] WantedBy=multi-user.target

systemctl status consul

    ● consul.service - Consul
       Loaded: loaded (/etc/systemd/system/consul.service; disabled; vendor preset: enabled)
       Active: active (running) since Sun 2020-10-04 19:19:08 CDT; 50min ago
         Docs: https://www.consul.io/
     Main PID: 9477 (consul)
        Tasks: 9 (limit: 4980)
       CGroup: /system.slice/consul.service
               └─9477 /opt/consul/bin/consul agent -server -ui -data-dir=/temp/consul -bootstrap-expect=1 -node=vault -bind=1
    
agent.server.raft: heartbeat timeout reached, starting election: last-leader=
agent.server.raft: entering candidate state: node="Node at 192.168.37.128:8300 [Candid
agent.server.raft: election won: tally=1                
agent.server.raft: entering leader state: leader="Node at 192.168.37.128:8300 [Leader]
agent.server: cluster leadership acquired               
agent.server: New leader elected: payload=vault         
agent.leader: started routine: routine="federation state anti-entropy"  
agent.leader: started routine: routine="federation state pruning"   
agent.leader: started routine: routine="CA root pruning"        
agent: Synced node info     

            

显示绑定在 192.168.37.128:8300

【问题讨论】:

  • 可以分享一下Consul启动服务后的输出吗?它应该包含有关它在启动期间绑定到哪些地址的信息。另外,您是否介意分享更多您的 Consul 配置,以便我们帮助验证 Consul 是否正确配置?谢谢。
  • 发表在主要。当我从sudo systemctl start consul 开始时,我没有得到任何输出。 (?)。当我systemctl status consul 时发布。我 Not 配置了config.json - 基于我使用的设置指令。显示出价为 8300 - 我没有看到任何配置(?)。所以我在 8300 上尝试了 ui - 但不起作用。
  • 端口 8300 用于服务器之间的 RPC 通信。当 Consul 启动时,这些日志中未捕获的其他输出应省略。您可以尝试使用 ExecStart 命令直接从 CLI 启动 Consul,而不是通过 systemd 启动它吗?
  • 从 CLI 运行 ExecStart=/opt/consul/bin/consul agent -server -ui -data-dir=/temp/consul -bootstrap-expect=1 -node=vault -bind=192.168.37.128 -config-dir=/etc/consul.d 找不到命令“代理”,但可以安装: sudo snap install agent 但我可以从 consul agent -dev 开始
  • 你应该运行的命令是/opt/consul/bin/consul agent -server -ui -data-dir=/temp/consul -bootstrap-expect=1 -node=vault -bind=192.168.37.128 -config-dir=/etc/consul.d,没有ExecStart=前缀。这是否会启动 Consul,并为您提供额外的日志输出?

标签: user-interface consul hashicorp-vault


【解决方案1】:

这个问题是防火墙问题,必须在 8500 上打开防火墙 sudo ufw allow 8500/tcp

【讨论】:

    猜你喜欢
    • 2020-05-10
    • 2019-01-10
    • 2012-03-03
    • 2021-03-16
    • 2011-04-01
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多