当前位置:  开发笔记 > 运维 > 正文

如何在HBase UI中清除死区服务器?

如何解决《如何在HBaseUI中清除死区服务器?》经验,为你挑选了1个好方法。

我从HBase集群中删除了一个regionserver.我从中删除了主机名 $HBASE_HOME/conf/regionservers,并重新启动了HBase集群,但是HBase UI仍然将删除的区域服务器显示为"死"区域服务器.

hbase shell中的'status'命令也将其显示为死区服务器.我该怎么摆脱它?



1> Clyde D'Cruz..:

群集被死区域服务器困扰 :D

HBase有时可能仍然显示退役的区域服务器已死亡.这是因为,死区服务器的WAL(预读日志)仍处于"分裂"状态的HDFS中,所以从HBase的角度看它还没死!

因此解决方案是转到HDFS中的WALs目录(通常在/ hbase/WALs)并删除旧区域服务器的文件.

经过多次挖掘,在这个精彩的博客杀死僵尸死区服务器发现了这一点.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有