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

kew*_*n21 6 hadoop hbase

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

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

Cly*_*ruz 9

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

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

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

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