Amazon ec2 无法从教程:设置单节点中间层簇中获取要运行的中间层

Amazon ec2 无法从教程:设置单节点中间层簇中获取要运行的中间层,amazon-ec2,ubuntu-14.04,mesos,mesosphere,Amazon Ec2,Ubuntu 14.04,Mesos,Mesosphere,我一直在遵循本教程的内容,试图从它们的大气中建立一个单节点的中层星团 官方教程: 我遵循所有命令,没有任何问题,我还将端口5050和8080添加到我的安全组中。当我尝试访问mesos/marathon的控制台时,我发现Internet Explorer无法显示网页消息 他们还建议通过以下方式进行检查: MASTER=$(mesos-resolve `cat /etc/mesos/zk`) mesos-execute --master=$MASTER --name="cluster-test" -

我一直在遵循本教程的内容,试图从它们的大气中建立一个单节点的中层星团 官方教程:

我遵循所有命令,没有任何问题,我还将端口5050和8080添加到我的安全组中。当我尝试访问mesos/marathon的控制台时,我发现Internet Explorer无法显示网页消息

他们还建议通过以下方式进行检查:

MASTER=$(mesos-resolve `cat /etc/mesos/zk`)
mesos-execute --master=$MASTER --name="cluster-test" --command="sleep 5"
但这带来了一个错误:

WARNING: Logging before InitGoogleLogging() is written to STDERR
F0106 17:03:08.126703 20993 process.cpp:1561] Failed to initialize, gethostbyname2: Unknown host
*** Check failure stack trace: ***
我也不确定如何解决这个问题,而且我也没有找到多少关于如何在ubuntu上安装mesos的教程

我检查了zk文件的内容,似乎是默认值

$cat/etc/mesos/zk zk://localhost:2181/mesos

如果能给我一些线索,我会非常感激的

编辑:流程肯定也在运行-仅供参考:

root     31545  8.5  5.9 187464 35604 ?        Ssl  17:28   0:00 /usr/local/sbin/mesos-slave --master=zk://localhost:2181/mesos --log_dir=/var/log/mesos
root     31563 28.5  2.1 116304 12856 ?        Rs   17:28   0:00 /usr/local/sbin/mesos-master --zk=zk://localhost:2181/mesos --port=5050 --log_dir=/var/log/mesos --quorum=1 --wo
Mesos使用gethostbyname2将主机名解析为IP。我建议的第一件事是尝试ping localhost和pinghostname,并验证/etc/hosts中没有奇怪的设置。如果您使用的是多节点集群,我建议将主机名映射到公共IP地址,而不是127.0.x.1

如果这没有帮助,可以尝试在启动mesos master和mesos slave时设置-ip和-hostname标志,以绕过gethostbyname2解析。也可以通过写入基于文件的参数进行设置,例如/etc/mesos/mesos master/ip


有关其他疑难解答,请尝试运行wgethttp://localhost:5050 或者从mesos master获取curl-L,以验证它是否局部可见。另外,请尝试wget http://:5050以验证web服务器是否已启动并服务于公共IP。取决于您的EC2的工作方式?节点已设置,您可能需要公开/转发端口,或连接到VPN。

谢谢。我运行了wget和curl命令,在端口8080或5050上实际上没有任何东西在监听。我确实在ec2中打开了这些端口。不过,一次简单的重新启动就成功了,在重新启动后,我用ssh连接到ec2实例中,mesos和marathon都在运行,现在在我运行之后,两个端口都显示出来了

netstat -ntln.

我在CentOS7上安装mesos时遇到了同样的问题。在两次重新启动后,问题也得到了解决。