退役后如何删除 hadoop UI 中的数据节点条目
How to remove datanode entry in hadoop UI after decommissioning it
我尝试了以下程序来停用数据节点。
1) 在/tmp/exclude
文件中添加了要退役的节点。
2) 分别在 hdfs-site.xml 和 yarn-site.xml 标签下方添加
`<property>
<name>dfs.hosts.exclude</name>
<value>/tmp/exclude</value>
<final>true</final>
</property>`
`<property>
<name>yarn.resourcemanager.nodes.exclude-path</name>
<value>/tmp/exclude</value>
<final>true</final>
</property>`
3) 作为 "hadoop" 用户
执行以下命令
`hdfs dfsadmin -refreshNodes
yarn rmadmin -refreshNodes`.
Datanode 已停用并显示该节点在 UI 中为 "decommissioned"。我怎样才能从 UI 中永久删除节点??。
我尝试了 "Namenode" 服务重启但是成功了。
虽然节点已退役,但它会继续向主节点发送心跳,
- 停止退役节点中的 Datanode 和 NodeManager 进程。
- 然后重启Namenode。
并且要从任何未来的 start
和 stop
进程中完全删除节点,
- 同时从
slaves
文件中删除节点条目。
我尝试了以下程序来停用数据节点。
1) 在/tmp/exclude
文件中添加了要退役的节点。
2) 分别在 hdfs-site.xml 和 yarn-site.xml 标签下方添加
`<property>
<name>dfs.hosts.exclude</name>
<value>/tmp/exclude</value>
<final>true</final>
</property>`
`<property>
<name>yarn.resourcemanager.nodes.exclude-path</name>
<value>/tmp/exclude</value>
<final>true</final>
</property>`
3) 作为 "hadoop" 用户
执行以下命令`hdfs dfsadmin -refreshNodes
yarn rmadmin -refreshNodes`.
Datanode 已停用并显示该节点在 UI 中为 "decommissioned"。我怎样才能从 UI 中永久删除节点??。
我尝试了 "Namenode" 服务重启但是成功了。
虽然节点已退役,但它会继续向主节点发送心跳,
- 停止退役节点中的 Datanode 和 NodeManager 进程。
- 然后重启Namenode。
并且要从任何未来的 start
和 stop
进程中完全删除节点,
- 同时从
slaves
文件中删除节点条目。