案例:在 Azure HDInsight 中的「hbase hbck」命令逾時
本文說明與 Azure HDInsight 叢集互動時若遇到問題,可使用哪些疑難排解步驟和可能的解決方案。
問題
修正區域指派時,遇到hbase hbck
命令逾時。
原因
使用 hbck
命令時所發生的逾時問題,可能是由於數個區域長時間處於「轉換中」狀態所造成。 您可以在 HBase Master UI 中看到這些區域處於離線狀態。 由於大量區域嘗試要進行轉換,HBase Master 可能會逾時,因而無法讓這些區域回復連線。
解決方法
使用 SSH 以登入 HDInsight HBase 叢集。
執行
hbase zkcli
命令來與 Apache ZooKeeper 殼層連線。執行
rmr /hbase/regions-in-transition
或rmr /hbase-unsecure/regions-in-transition
命令。透過使用
exit
命令來從hbase zkcli
殼層結束。從 Apache Ambari UI 重新啟動 Active HBase Master 服務。
執行
hbase hbck -fixAssignments
命令。監視 HBase Master UI「轉換中的區域」區段,以確保區域不會停滯。
下一步
如果您沒有看到您的問題,或無法解決您的問題,請瀏覽下列其中一個管道以取得更多支援:
透過 Azure 社群支援獲得由 Azure 專家所提供的解答。
連線至 @AzureSupport,這是用來改善客戶體驗的官方 Microsoft Azure 帳戶。 將 Azure 社群連線到正確的資源:解答、支援和專家。
如果需要更多協助,您可在 Azure 入口網站提交支援要求。 從功能表列中選取 [支援] 或開啟 [說明 + 支援] 中樞。 如需詳細資訊,請參閱如何建立 Azure 支援要求。 Microsoft Azure 訂用帳戶包括訂用帳戶管理及帳務支援的存取權,而技術支援由其中一項 Azure 支援方案提供。