Docker容器集群顶部的DC / OS

时间:2016-04-28 06:35:52

标签: docker cluster-computing mesos mesosphere dcos

鉴于我只有一台机器(高配置笔记本电脑),我可以在笔记本电脑上运行整个DCOS(纯粹用于模拟/学习)。我想要设置它的方式是使用一些N个docker容器(在它们之间启用网络),其中N中的一些将是主服务器,一些从服务器,一个zookeeper可能,以及一个容器来运行调度程序/应用。因此,在这种情况下,1个docker容器基本上与机器实例同义。 (因为我没有多台机器,并且在一台机器上使用多台虚拟机会造成过度杀伤)

这已经完成了,所以我可以直接尝试一下,或者我完全错过了一些关于理解的内容?

2 个答案:

答案 0 :(得分:2)

我们正在运行这样的开发配置,其中ZooKeeper,Mesos Masters和Slaves以及Marathon在CoreOS最新稳定版上运行完全停靠(但在3裸机群集上)。它有一些已知的缺点,例如当一个奴隶死亡时,重新启动的奴隶无法通过AFAIK恢复正在运行的任务。

我认为这还取决于您在笔记本电脑上运行的操作系统。如果它不是Windows,你通常应该没问题。如果您的系统支持systemd,那么您可以查看tobilg/coreos-setup以了解我如何通过Docker启动Mesos服务。

不过,如果你只是想测试Mesos是如何工作的,我会建议使用Vagrant / VirtualBox解决方案。感觉" ......与'"相比,这些可能会让你感到头疼。从零开始#34;解。 tobilg/coreos-mesos-cluster项目通过Vagrant内的Cor​​eOS上的Docker运行服务。

此外,您可以查看dharmeshkakadia/awesome-mesos,尤其是Vagrant based setup section以获取一些参考资料。

答案 1 :(得分:2)

看看https://github.com/dcos/dcos-docker这是非常年轻但是能让你完全按照自己的意愿行事。

它在docker容器中的单个节点上启动具有主服务器和代理的DC / OS集群。