sql >> Databáze >  >> NoSQL >> HBase

zabít zombie mrtvé regionální servery

Měl jsem toto dn24 RegionServer byl v HBaseUI označen jako mrtvý, ale tento počítač byl před několika měsíci vyřazen z provozu a odstraněn z clusteru.

Po nějakém kopání se zdá, že zde stojí, protože byl HBase stále považován za „aktivní“ a důvod, proč byl nalezen v HDFS:

[root@machine ~]# hdfs dfs -ls /apps/hbase/data/WALs/

drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn17.test.fr,60020,1446939183416
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn18.test.fr,60020,1446939179122
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn19.test.fr,60020,1446939182213
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn20.test.fr,60020,1446939182925
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn21.test.fr,60020,1446939185744
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn22.test.fr,60020,1446939173931
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn24.test.fr,60020,1409665198801-splitting
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn25.test.fr,60020,1446939185856
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn26.test.fr,60020,1446939178831
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn27.test.fr,60020,1446939183921
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn28.test.fr,60020,1446939179838
drwxrwx--- - hbase hdfs 0 2015-11-08 00:33 /apps/hbase/data/WALs/dn29.test.fr,60020,1446939178499

 

Nalezeno ? WAL (Protokol zápisu napřed ) byl stále v HDFS ve stavu „rozdělení“, takže z pohledu HBase není mrtvý.

Odstranil jsem adresář dn24 WAL v HDFS, restartoval HBaseMaster (žádný výpadek HBase při restartování HBaseMaster), zmizelo to.


  1. Aplikaci se nepodařilo spustit (port 8080) není k dispozici

  2. Jak mohu vygenerovat ObjectId pomocí mongoose?

  3. Mongo $ ve výkonu operátora

  4. Jak používat $ regex v agregačním dotazu mongodb v rámci $match