我是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:没有这样的文件或目录
我应该采取哪些方式?
答案 0 :(得分:2)
首先,有几个问题可以帮助我们调试您的构建:
make
)是否成功完成,make check
是否通过了所有测试?/home/user/mesos-0.20.0/build/src/mesos-master
确实存在,您是否拥有执行权限?./bin/mesos-master.sh
内运行/home/user/mesos-0.20.0/build/
,还是将目录移到其他位置?如果这是你第一次尝试Mesos,你只想运行它并尝试一下(而不是修复bug并为它开发功能)。我建议使用Mesos的预构建或云部署版本,而不是尝试自己构建它。参见:
答案 1 :(得分:0)
我建议关注Mesos Getting Started documentation。
满足您的系统要求后,请按照以下部分进行操作:
系统要求
到达以下部分后:
构建Mesos
执行make
而不禁用详细程度时,请确保所有进程都已成功完成。如果它停止(例如,与代理相关的问题),请尝试相应地修复它或以其他方式将您的堆栈发布到某个地方,我很乐意提供帮助(如果可以的话)。
不幸的是,运行make check
有时无法揭示问题。
答案 2 :(得分:0)
您是否运行了make check
命令?在文档中说,二进制文件只有在运行make check
命令后才可用。面对同样的问题,这是因为我没有运行该命令。