【发布时间】: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