docker容器集群上的dc/os

6ss1mwsb  于 2021-06-26  发布在  Mesos
关注(0)|答案(2)|浏览(413)

考虑到我只有一台机器(高配置笔记本电脑),我可以在我的笔记本电脑上运行整个dcos(纯粹出于模拟/学习的目的)。我的想法是使用一些n个docker容器(它们之间启用了网络),其中一些来自n的容器将是主容器,一些从容器,一个zookeeper可能,还有一个容器来运行调度器/应用程序。因此,在本例中,1 docker容器基本上与机器示例同义(因为我没有多台机器,在一台机器上使用多个虚拟机就太过分了)
这已经做过了吗,这样我就可以直接尝试了,还是我完全错过了一些关于理解的东西?

ddarikpa

ddarikpa1#

看一看https://github.com/dcos/dcos-docker 它很年轻,但能让你做你想做的事。
它在docker容器中的单个节点上启动一个dc/os集群,其中包含主节点和代理。

q3aa0525

q3aa05252#

我们正在运行这样一个开发配置,zookeeper、mesos主从以及marathon在coreos latest stable上完全对接(但在3个裸机集群上)。它有一些已知的缺点,比如当一个从机死机时,重新启动的从机无法立即恢复正在运行的任务。
我认为这也取决于你在笔记本电脑上运行的操作系统。如果不是Windows,你应该没事。如果您的系统支持 systemd ,然后您可以查看tobilg/coreos设置,了解如何通过docker启动mesos服务。
不过,如果你只是想测试mesos的工作原理/感觉,我还是建议你使用vagrant/virtualbox解决方案。。。与“从头开始”的解决方案相比,这些可能会让你省去一些麻烦。tobilg/coreosmesos集群项目通过vagrant中coreos上的docker运行服务。
此外,您还可以查看dharmeshkakadia/awesomesos,特别是基于vagrant的设置部分,以获得一些参考。

相关问题