我正在尝试使用Mesos Zookeeper和Marathon设置群集。我已按照每个网站的文档进行了一些初步设置。
我正在使用运行Ubuntu 16.0.4的虚拟机来运行整个设置。
现在我使用以下命令启动mesos master:
./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos
接下来,我使用以下命令在同一个虚拟框中启动mesos代理:
./bin/mesos-agent.sh --master=127.0.0.1:5050 --work_dir=/var/lib/mesos
当我导航到localhost:5050
时,我可以看到Mesos已经开始注册代理。
现在我用以下命令运行Marathon:
./bin/start --master zk://127.0.0.1:2181/mesos --zk zk://localhost:2181/marathon
当我导航到localhost:8080
时,我发现Marathon正在运行。但它还没有与马拉松相关联。我通过一些文档搜索并找到了this并按照它说的那样做了。
但我仍然没有在Mesos仪表板的Frameworks选项卡中看到Marathon。
如果我尝试在Marathon中启动基本的Hello进程,它就会进入Waiting
状态。我发现这是因为Mesos无法为Marathon分配资源。
除了在Mesos目录中运行make install
以外,我没有做任何其他配置,因此它创建了libmesos.so
。我已将该文件的路径添加为名为MESOS_NATIVE_LIBRARY
请告诉我是否还有其他事情要做。我只是在尝试群集,而不是为了生产而设置它。