sql >> データベース >  >> NoSQL >> HBase

ゾンビデッドリージョンサーバーを殺す

    私はこのdn24を持っていました RegionServerはHBaseUIで停止としてマークされましたが、このマシンは数か月前に廃止され、クラスターから削除されました。

    少し掘り下げてみると、HBaseによってまだ「アクティブ」であると見なされていたため、ここに立っているように見えます。また、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
    
     

    見つかった ? WAL(先行書き込みログ )はまだ「分割」状態のHDFSであったため、HBaseの観点からは死んでいません。

    HDFSのdn24WALディレクトリを削除し、HBaseMasterを再起動しました(HBaseMasterを再起動したときにHBaseでダウンタイムは発生しませんでした)、それはなくなりました。


    1. ファイルストレージとしてのMongoDB

    2. MongoDBの条件付き$sum

    3. Stackexchange.Redisでのパイプラインとバッチ処理

    4. MongoDBの2つのコレクションをアトミックに更新する方法はありますか?