2

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

这是否已经完成,以便我可以直接尝试,或者我在这里完全遗漏了一些关于理解的东西?

4

2 回答 2

2

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

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

尽管如此,如果您只是想测试 Mesos 的工作方式/“感觉”,我还是建议您使用 Vagrant/VirtualBox 解决方案......与“从头开始”解决方案相比,这些可能会为您省去一些麻烦。tobilg/coreos-mesos-cluster项目在 Vagrant的CoreOS上通过 Docker 运行服务。

此外,您可以查看dharmeshkakadia/awesome-mesos,尤其是基于 Vagrant 的设置部分以获取一些参考。

于 2016-04-28T06:56:26.593 回答
2

看看https://github.com/dcos/dcos-docker它还很年轻,但可以让你做你想做的事。

它在 docker 容器中的单个节点上启动一个带有 master 和 agent 的 DC/OS 集群。

于 2016-04-28T15:42:10.707 回答