工作记录三-mesos-dns

Posted mint_vip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作记录三-mesos-dns相关的知识,希望对你有一定的参考价值。

# 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中容器伸缩的时候,会有一定的延迟问题

以上是关于工作记录三-mesos-dns的主要内容,如果未能解决你的问题,请参考以下文章

CSP核心代码片段记录

记录C#常用的代码片段

学习工作记录三

discuz X3.1 源代码阅读,记录代码片段

React工作记录三十一dva.js初识

提效小技巧——记录那些不常用的代码片段