如何在Docker Swarm中设置Hadoop?

我希望能够在Docker中启动Hadoop集群,使用swarm将Hadoop节点分发到不同的物理节点。

我find了序列号图像,可以让我在Docker容器中运行hadoop,但是这不允许我使用多个节点。 我也看了cloudbreak项目,但似乎需要一个openstack安装,这似乎有点矫枉过正,因为在我看来,就像群集本身就足以做我们需要的东西。

另外我发现这个 Stackoverflow问题+依赖于编织,这需要sudo权利,我们的pipe理不会给大家的答案。

有没有一个解决scheme,以便启动hadoop集群归结为通过swarm启动一些容器?

我不能给出一个明确的答案,但是如果你想设置这个没有pipe理员的特权,所有这个问题的答案失败,我担心你可能会运气不好。

考虑询问pipe理员为什么他不想发布sudo访问权限,可能是你可以拿走他的怀疑,否则事实certificate你想做的事情是不可取的。