DC/OS 无法获取PUBLIC_IP

很多小伙伴安装完成后,发现WebUI上的PUBLIC_IP不能获取:图1
或者执行某些命令的时候提示:
图2
或者访问接口的时候PUBLIC_IPV4是空的:
图3
这时候可以检查一下是否安装的时候有把public-ip配置正确,在每一个节点上包括master节点检查:

cat /opt/mesosphere/bin/detect_ip_public 

#!/usr/bin/env bash
set -o nounset -o errexit
export PATH=/usr/sbin:/usr/bin:$PATH
echo $(ip addr show enp0s8 | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1)

如果配置的获取IP的方式不是这样的,可以修改成这样,注意最后一行的enp0s8 这个是网卡名称。可以执行命令:

ip addr show enp0s8 | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1

192.168.0.250

如果正确显示了IP就算是配置正确了。
这时候上面三个问题,就不会出现了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注