【问题标题】:How to check Mesos Master?如何查看 Mesos Master?
【发布时间】:2017-03-14 16:40:34
【问题描述】:

我是 Mesos 的新手。我想知道如何知道节点中的Mesos master是否设置正确?

我已经按照http://mesos.apache.org/gettingstarted/给出的设置

我无法运行以下命令:

注释:启动 mesos master(确保工作目录存在并具有适当的权限)。

$ ./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos

但它显示错误:

./bin/mesos-master.sh: line 24: /home/user/mesos-0.20.0/build/src/mesos-master: 没有那个文件或目录

我应该怎么做?

【问题讨论】:

    标签: mesos mesosphere


    【解决方案1】:

    首先,有几个问题可以帮助我们调试您的构建:

    • mesos 构建 (make) 是否成功完成,make check 是否通过了所有测试?
    • 如果/home/user/mesos-0.20.0/build/src/mesos-master确实存在,你有执行权限吗?
    • 您是在 /home/user/mesos-0.20.0/build/ 内运行 ./bin/mesos-master.sh,还是将目录移到其他位置?

    如果这是您第一次尝试 Mesos,并且您只想运行它并尝试一下(而不是修复错误并为其开发功能)。我建议使用 Mesos 的预构建或云部署版本,而不是尝试自己构建。见:

    【讨论】:

    • 感谢您的回复。我有执行(make)和(make check)。但是我不太确定它是否通过了测试,因为我看到了它声明 1697: Socket [127.0.0.1:47772] zk retcode=-4, errno=111(Connection refused): sever refused to accept the client 的某些部分。对于/home/user/mesos-0.20.0/build/src/mesos-master 是目录还是?因为它显示错误状态它不是目录。我没有搬到任何地方。
    • make check 期间预计会出现一些 ZK 连接错误,因为我们正在部分测试 Mesos 如何处理 ZK 故障。查看make check 输出的结尾,了解有多少测试通过/失败。
    • /home/user/mesos-0.20.0/build/src/mesos-master 应该是另一个 bash 脚本(不是目录),因此您可以尝试查看其内容。
    【解决方案2】:

    我建议关注Mesos Getting Started documentation

    满足您的系统要求后,请按照以下部分:

    系统要求

    到达以下部分后:

    构建 Mesos

    当您执行make 而不禁用详细信息时,请确保所有过程都成功完成。如果它停止(例如,通常与代理相关的问题)尝试相应地修复它,或者将您的堆栈发布到某个地方,我很乐意提供帮助(如果可以的话)。

    很遗憾,运行make check 有时无法发现问题。

    【讨论】:

      【解决方案3】:

      您是否运行过make check 命令?文档中说二进制文件只有在运行make checkcommand 后才可用。Ì 面临同样的问题,这是因为我没有运行该命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-27
        • 1970-01-01
        • 1970-01-01
        • 2017-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多