Consul - “找不到私有 IPv4 地址”错误

Consul - “找不到私有 IPv4 地址”错误

“Ubuntu 20.04”

我正在尝试使用以下命令启动 Consul 服务:

/usr/bin/consul agent -server -ui -data-dir=/temp/consul -bootstrap-expect=1 -node=vault -bind=0.0.0.0 -config-dir=/etc/consul.d/

它给出 ==>“未找到私有 IPv4 地址”

我还找到了有关同一问题的页面在 GitHub 上但由于我是linux新手。

我跟着这一页安装它。

这里有什么问题呢?

答案1

with-bind不是0.0.0.0可路由的地址,因此它将默认为本地接口127.0.0.1和其他可用的网络接口,但在您的情况下,看起来没有一个网络接口公开私有 IP(例如 docker 等)。

因此,如果您没有私有 IP,只需将[-advertise][1]consul.hcl称为advertise_addr)与您的公共 IP 一起使用即可。

sudo -u consul /usr/bin/consul agent -server -ui -data-dir=/opt/consul -bootstrap-expect=1 -node=vault -bind=0.0.0.0 -advertise=IP.Pub.add.ress -config-dir=/etc/consul.d/

相关内容