ec2代理上的mesos/marathon主机名不可访问

i5desfxk  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(359)

我正在ec2amazon上建立一个mesos/marathon集群,其中有一个主节点和两个代理。安装成功,当查看:mesos port时,代理正确列出。
主机由专用dns(ip-17*---.ec2.internal)注册。
当我尝试通过marathonwebui启动docker映像(tutum/helloworld)时,部署失败。
在mesos ui中,completed tasks列表将显示失败的部署尝试。在沙盒链接下,它声明:

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”无法从您的网络访问代理超时或脱机
我在安全组中完全打开了端口范围,可以从主机ping到代理。
为了安全起见,我将私有ip添加到/etc/hosts文件中,但这也没有起到任何作用。
有什么想法吗?

sdnqo3pr

sdnqo3pr1#

我很久以前就这样做了,所以我不记得确切的路径。
在slave中,转到/etc/mesos slave文件夹(如果缺少,则创建),并按如下方式创建两个文件:
1) 在集装箱船文件中设置(“mesos,docker”)。
2) 将执行时间文件设置为“5min”。
refer:httpshttp://mesophere.github.io/marathon/docs/native-docker。htmlhttps://mesosphere.github.io/marathon/docs/troubleshooting.html
现在重新启动你的主人和奴隶。
此外,还需要打开安全组中的所有端口。您可以打开所有流量进行测试(不推荐)
完成!

相关问题