我正在EC2亞馬遜上設置一個Mesos/Marathon集羣,其中包含一個主節點和兩個代理。安裝成功,查看:mesos-port代理程序已正確列出。 ( - - - .ec2.internal IP-17 *)EC2代理上的Mesos/Marathon主機名無法訪問
主機由專用DNS註冊。
當我嘗試通過Marathon webui啓動docker鏡像(tutum/hello-world)時,部署失敗。
在Mesos UI中,已完成的任務列表將顯示失敗的部署嘗試。在沙箱鏈接它指出:
Failed to connect to agent '12136c28-93e7-4642-a5b6-c5e9a55eedd1-S0' on 'ip-17*-**-*-***.ec2.internal:5051'.
Potential reasons:
The agent's hostname, 'ip-17*-**-*-***.ec2.internal', is not accessible from your network
代理的端口,「5051」,是不是從你的網絡 訪問的代理超時或去離線
我在safetygroup完全打開的端口範圍和我可以從主人ping到代理人。
我將私有IP添加到/ etc/hosts文件中以確保安全,但這也無能爲力。
任何想法?
爲什麼使用內部IP和使用什麼代碼訪問內部IP? – error2007s
當我在/ etc/mesos/zk上配置zookeeper時,我使用內部IP,因此代理可以找到主節點。該文件包含zk://172.**.*.***:2181/mesos。內部IP似乎工作正常,因爲我看到代理向mesos的webui中的主節點註冊。代理使用專用DNS在主節點註冊。然而,主節點無法在任何代理上啓動泊塢窗圖像,即使代理進程與主實例在同一實例上運行。 –
內部IP在網絡中工作,但不能從網絡外部訪問它們 – error2007s