0
我有一個運行Mesos,Marathon和Chronos的流浪盒(公開包裝爲playa-mesos
)。這是一個理智的環境(我已經定製爲192.168。。 IP地址雖然),我可以啓動不同的應用程序,包括。碼頭集裝箱碼頭。 我已經嘗試了新的演示,那裏有一個DNS要求和mesos應用程序啓動定義如下:爲什麼Mesos-DNS不提供SRV答案?
{
"id": "mesos-dns",
"instances": 1,
"cpus": 0.2,
"mem": 50,
"cmd": "/mesos-dns -config=/config.json",
"container": {
"type": "DOCKER",
"docker": {
"image": "mesosphere/mesos-dns:latest",
"network": "HOST"
},
"volumes": [
{
"containerPath": "/config.json",
"hostPath": "/etc/mesos-dns/config.json",
"mode": "RO"
}
]
}
}
的config.json
是爲下:
{
"zk": "zk://127.0.0.1:2181/mesos",
"refreshSeconds": 60,
"ttl": 60,
"domain": "mesos",
"port": 53,
"resolvers": ["10.0.2.3"],
"timeout": 5,
"email": "root.mesos-dns.mesos"
}
的/etc/resolv.conf
包含nameserver 10.0.2.3
下面是我得到我的DNS查詢響應;兩個如下所示: -
dig _webdis-site-m-shop._tcp.marathon.mesos SRV
; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> _webdis-site-m-shop._tcp.marathon.mesos SRV
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 4759
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 8192
;; QUESTION SECTION:
;_webdis-site-m-shop._tcp.marathon.mesos. IN SRV
;; AUTHORITY SECTION:
. 56521 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2016021800 1
800 900 604800 86400
;; Query time: 155 msec
;; SERVER: 10.0.2.3#53(10.0.2.3)
;; WHEN: Thu Feb 18 13:38:21 UTC 2016
;; MSG SIZE rcvd: 143`
正如你可以看到有沒有ANSWER
和狀態NXDOMAIN
意味着該查詢導致了不存在的域名。
有人可以幫我解決這個問題嗎?
TIA。
通過@Tobi在這裏找到答案 - > http://stackoverflow.com/questions/33401101/setup-mesos-dns-dockerized-on-a-mesos- cluster – ZeroGraviti
很高興你能用我的答案! – Tobi
你能詳細解釋一下你的答案嗎?我遇到同樣的問題,但我無法確定你的意思是「我添加了127.0.0.1 loopback ip add」。謝謝 – afraisse