考虑到我只有一台机器(高配置笔记本电脑),我可以在我的笔记本电脑上运行整个dcos(纯粹出于模拟/学习的目的)。我的想法是使用一些n个docker容器(它们之间启用了网络),其中一些来自n的容器将是主容器,一些从容器,一个zookeeper可能,还有一个容器来运行调度器/应用程序。因此,在本例中,1 docker容器基本上与机器示例同义(因为我没有多台机器,在一台机器上使用多个虚拟机就太过分了)
这已经做过了吗,这样我就可以直接尝试了,还是我完全错过了一些关于理解的东西?
考虑到我只有一台机器(高配置笔记本电脑),我可以在我的笔记本电脑上运行整个dcos(纯粹出于模拟/学习的目的)。我的想法是使用一些n个docker容器(它们之间启用了网络),其中一些来自n的容器将是主容器,一些从容器,一个zookeeper可能,还有一个容器来运行调度器/应用程序。因此,在本例中,1 docker容器基本上与机器示例同义(因为我没有多台机器,在一台机器上使用多个虚拟机就太过分了)
这已经做过了吗,这样我就可以直接尝试了,还是我完全错过了一些关于理解的东西?
2条答案
按热度按时间ddarikpa1#
看一看https://github.com/dcos/dcos-docker 它很年轻,但能让你做你想做的事。
它在docker容器中的单个节点上启动一个dc/os集群,其中包含主节点和代理。
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的设置部分,以获得一些参考。