在Docker容器中运行Node Manager并添加到现有的Hadoop群集中
我已经使用Ambari创建了一个Hadoop群集,现在我需要在新的VM上创建一个Docker,该Docker需要加入此Hadoop群集,并且Docker容器应运行NodeManager。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Docker不应该运行NodeManager。这将有效地导致内存受约束的环境负责进一步的内存约束JVM容器。
NodeManager应直接安装在主机OS上。然后可以将纱线配置为运行docker容器 -
另外,尤尼科恩(Yunikorn /Yunikorn.apache.org/“ rel =” nofollow noreferrer“> https://yunikorn.apache.org/
(Ambari死了,Kubernetes是数据分析的当前未来, )
Docker shouldn't run a Nodemanager. That would effectively cause a memory constrained environment to be responsible for further memory constrained JVM containers.
A Nodemanager should be installed directly on the host OS. Then YARN can be configured to run Docker containers - https://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/DockerContainers.html
Alternatively, YuniKorn just became a top level Apache Project - https://yunikorn.apache.org/
(Ambari is dead, Kubernetes is the current future for data analytics cluster configuration, installation, and application deployments)