Ambari 中移除/重装 yarn 集群中的 NodeManager 节点
文章目录
- 背景
- 分析
- 解决
- 分析:现有 NodeManager 情况
- 移除:240 服务器上的 NodeManager
- 重新安装:240 服务器上的安装 NodeManager
- 疑问
- 为什么直接添加就可以运行?
- 参考
背景
项目中有Spark应用,主要在 yarn 集群中部署。
现在发现 yarn 集群中的节点资源过剩,需要将部分节点移除,以释放出服务器资源。
分析
🚀 项目是使用 Ambari 来搭建的 yarn 集群,所以也可以通过 Ambari 页面来操作。
😁 主要思路:
1、停掉 yarn 集群中提交的 spark 应用
2、操作 Ambari 停止要释放的服务器节点上的 NodeManager,并删除 NodeManager
3、启动 spark 应用,验证集群是否正常可用
解决
分析:现有 NodeManager 情况
从 Ambari 中可以看到,当前的 NodeManager 节点共有7个:
单击“NodeManagers”,可以看到在如下7台服务上: