标签:
# 1. 关闭默认的 dnsmasq服务并杀进程
systemctl stop dnsmasq.service systemctl disable dnsmasq.service ps -ef|grep dnsmasq|cut -c 10-15| xargs kill -9
# 2. 按相关说明下载或编译生成mesos-dns文件
godep go build install ./... #将mesos-dns移动到/usr/bin目录下 sudo cp mesos-dns /usr/bin
# 3. 新建配置文件config.json
{ "zk": "zk://192.168.1.110:2181/mesos", "refreshSeconds": 60, "ttl": 60, "domain": "mesos", "port": 53, "resolvers": ["114.114.114.114","8.8.8.8"], "timeout": 5, "email": "root.mesos-dns.mesos" }
# 4. 使用root用户启动mesos-dns服务
nohup mesos-dns -config config.json &
# 5. 验证
# marathon中发布应用id为tv1,两个实例
dig tv1.marathon.mesos
# 查询输出>>>
tv1.marathon.mesos. 60 IN A 10.0.54.4
tv1.marathon.mesos. 60 IN A 10.0.54.3
# 其它:marathon中容器伸缩的时候,会有一定的延迟问题
标签:
原文地址:http://www.cnblogs.com/vipmint/p/5302024.html