无法从教程中运行mesos:设置单节点mesosphere集群

pdkcd3nj  于 2021-06-21  发布在  Mesos
关注(0)|答案(2)|浏览(548)

我一直遵循本教程,尝试从他们的官方教程中设置一个单节点中间层簇:
http://mesosphere.com/docs/getting-started/developer/single-node-install/
我遵循所有的命令,没有任何问题,我还添加了端口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
zvms9eto

zvms9eto1#

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

netstat -ntln.
wswtfjt7

wswtfjt72#

mesos用途 gethostbyname2 将主机名解析为IP。我建议的第一件事是尝试“pinglocalhost”和“ping” hostname ,并验证中没有奇怪的设置 /etc/hosts . 如果您使用的是多节点集群,我建议您 hostname Map到公共ip地址(不是127.0.x.1)。
如果没有帮助,可以尝试在启动mesos master和mesos slave时设置--ip和--hostname标志,以绕过gethostbyname2解析。也可以通过写入基于文件的参数进行设置,例如/etc/mesos/mesos master/ip
有关其他疑难解答,请尝试运行 wget http://localhost:5050 (或 curl -L )从mesos主机上,验证它是否在本地可见。也试试看 wget http://<public_ip>:5050 验证web服务器是否已启动并服务于公共ip。根据(ec2?)节点的设置方式,您可能需要公开/转发端口,或连接到vpn。

相关问题