EC2代理的Mesos / Marathon主机名不可访问
我在一个主节点和两个代理上设置了EC2亚马逊上的Mesos / Marathon集群。 安装成功,并且在查看:mesos-port时,代理程序已正确列出。
主机由私人DNS(ip-17 * – – – .ec2.internal)注册。
当我尝试通过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”无法从您的networking访问代理超时或脱机
我完全在安全组中打开了端口范围,并且可以从主服务器ping到代理。
我添加到/ etc / hosts文件的私人IP是安全的,但也没有什么。
有任何想法吗?
我很早以前就已经这样做了,所以我不记得那些path。
在从属转到/ etc / mesos-slave文件夹(如果缺失则创build)并创build两个文件,如下所示:
1)在其中设置集装箱文件(“mesos,docker”)。
2)在其中设置(“5分钟”)的Execution_time_out文件。
请参阅: https : //mesosphere.github.io/marathon/docs/native-docker.html https://mesosphere.github.io/marathon/docs/troubleshooting.html
现在重新启动你的主和奴隶。
另外,您需要打开安全组中的所有端口。 您可以打开所有stream量进行testing(不推荐)
完成!
- Docker alpine image:ERROR 2002(HY000):无法通过套接字'/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2“没有这样的文件或目录”)
- 在Windows 7上升级docker-compose版本
- Amazon ECS“引用的群集处于非活动状态”
- 我可以使用Docker来设置EC2实例的一般环境吗?
- 如何在Amazon中安装Amazon ECS容器代理? (ECS-INIT)
- 如何configurationkubernetes-aws中的集群IP?
- 具有Docker和EBS卷的EC2,在初始化期间在容器内安装EBS卷
- 用于云部署的Hibernate数据库configuration
- 将Docker部署到AWS Elastic Beanstalk – 如何将端口转发到主机? (端口绑定)
- Elastic BeanStalk Docker应用程序,编写本地文件
- AWS EC2 – 连接被拒绝运行docker容器