Senaryo: Azure HDInsight'ta 'hbase hbck' komutuyla zaman aşımları

Bu makalede, Azure HDInsight kümeleriyle etkileşim kurarken karşılaşılan sorunlara yönelik sorun giderme adımları ve olası çözümler açıklanmaktadır.

Sorun

Bölge atamalarını düzeltirken komutuyla hbase hbck zaman aşımlarıyla karşılaşın.

Nedeni

komutunu kullandığınızda karşılaşılan zaman aşımı sorunlarının hbck olası bir nedeni, birkaç bölgenin uzun süre "geçişte" durumda olması olabilir. Bu bölgeleri HBase Ana Kullanıcı Arabirimi'nde çevrimdışı olarak görebilirsiniz. Çok sayıda bölge geçiş yapmaya çalıştığından HBase Master zaman aşımına uyabilir ve bu bölgeleri yeniden çevrimiçi duruma getiremeyebilir.

Çözüm

  1. SSH kullanarak HDInsight HBase kümesinde oturum açın.

  2. Komutunu çalıştırarak hbase zkcli Apache ZooKeeper kabuğuna bağlanın.

  3. veya rmr /hbase-unsecure/regions-in-transition komutunu çalıştırınrmr /hbase/regions-in-transition.

  4. komutunu kullanarak exit kabuktan hbase zkcli çıkın.

  5. Apache Ambari kullanıcı arabiriminden Active HBase Master hizmetini yeniden başlatın.

  6. hbase hbck -fixAssignments komutunu çalıştırın.

  7. Hiçbir bölgenin takılmadığından emin olmak için bu bölümdeki HBase Ana Kullanıcı Arabirimi "geçişteki bölge" bölümünü izleyin.

Sonraki adımlar

Sorununuzu görmediyseniz veya sorununuzu çözemiyorsanız daha fazla destek için aşağıdaki kanallardan birini ziyaret edin: