我已经在虚拟机上设置了ApacheMesos 0.21.2。安装是通过下载源代码、编译并应用makeinstall来执行的。
在另一台虚拟机上,我复制了build目录,以便将其用作从属系统。
我想从一个小的“hello world”框架开始,如中所示http://jamesporter.me/2014/11/15/hello-mesos.html
但是,当我用python hello\u mesos.py执行python框架时
我得到以下日志:
I1227 19:16:02.790803 1678 sched.cpp:137] Version: 0.21.1
2015-12-27 19:16:02,790:1678(0x7f6b1e3de700):ZOO_INFO@log_env@712: Client
environment:zookeeper.version=zookeeper C client 3.4.5
...
2015-12-27
19:17:09,526:1678(0x7f6b1bf7e700):ZOO_ERROR@handle_socket_error_msg@1697:
Socket [127.0.0.1:2181] zk retcode=-4, errno=111(Connection refused): server
refused to accept the client
触发此错误的源是什么?有没有其他方法可以获得更多的信息?
提前感谢您的任何提示,并致以最诚挚的问候
1条答案
按热度按时间qrjkbowd1#
我建议您使用最新的mesos版本,0.21.2已经很旧了,因为0.26.0已经过时了。也有预编译包可用。
关于你的实际问题,似乎
zookeeper未在您尝试在其上执行框架的主机上启动
如果您试图从另一个主机访问zk,则需要设置实际的ip地址