【问题标题】:Mesos - Zookeeper error; Connection RefusedMesos - Zookeeper 错误;拒绝连接
【发布时间】:2016-04-01 17:04:43
【问题描述】:

我已经在虚拟机上设置了 Apache Mesos 0.21.2。通过下载源代码、编译并应用 make install 来执行安装。

在另一个虚拟机上,我复制了构建目录,以便将其用作从属系统。

我想从http://jamesporter.me/2014/11/15/hello-mesos.html 中所示的小型“hello world”框架开始

但是,当我执行 python 框架时 python hello_mesos.py

我得到以下日志:

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

触发此错误的原因可能是什么?有没有其他方法可以获取更多信息?

提前感谢您的任何提示和 致以最诚挚的问候

【问题讨论】:

    标签: python apache-zookeeper mesos


    【解决方案1】:

    我建议您使用最新的 Mesos 版本,0.21.2 已经很老了,因为 0.26.0 已经过时了。也有预编译的包可用。

    关于您的实际问题,似乎

    • ZooKeeper 未在您尝试执行框架的主机上启动
    • 如果您尝试从其他主机访问 ZK,则需要设置实际 IP

    【讨论】:

    • 感谢您的推荐。我现在根据此网页上给出的说明安装了 mesos 0.26.0:open.mesosphere.com/getting-started/install 我还安装了 python 鸡蛋:wget downloads.mesosphere.io/master/ubuntu/14.04/… 和 easy_install mesos-0.26.0-py2.7-linux-x86_64.egg 但是,当我正在尝试使用测试框架(如此处所述:jamesporter.me/2014/11/15/hello-mesos.html)我现在确实收到错误消息:ImportError: No module named interface 现在到底出了什么问题?
    • 嗯,你指的是13个月大的文章。它很可能不再适合 Mesos API
    • 好点!嗯,python 的 Mesos API 在哪里?使用关键字 mesos +api +python 甚至简单的 mesos +api 使用 google 不提供任何 API 文档
    • 我不是 Python 用户,所以我不能给你任何提示。您实际上要达到的目标是什么?除了在 Python 中创建一些框架...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    • 1970-01-01
    相关资源
    最近更新 更多