2012-07-09 102 views
2

我已經在Ubuntu 12.04的Pseudo-Distributed mode上安裝HBase 0.92.1-cdh4.0.1。
HBase的主HBase的-RegionServer的動物園管理員服務器被此機器上運行; HDFS正在另一臺機器上運行(相應設置屬性hbase.rootdir)。

現在我與「HBase的殼」的問題:每當我提出建表像HBase Shell掛起/凍結

create 'tbl1', {NAME => 'd', COMPRESSION => 'GZ'} 

殼掛起(它不返回任何東西,永遠等待),我有殺它Ctrl + C。然而,該命令總是被執行,當我在「hbase shell」中提交「list」命令時,該表會被列出。此外,可以通過默認端口60010訪問web-ui,創建的表列在用戶表下。我已經清理了HDFS上的hbase目錄,清理了zookeeper日誌,更正了hosts文件(將127.0.1.1更改爲127.0.0.1)。造成這個問題的原因是什麼?

回答

1

重新啓動服務器後,問題消失了!也許這跟閏秒bug(2012年6月30日/ 7月1日)有關。一些Java進程的CPU負載非常高,沒有任何明顯的原因。

3

檢入您的HBASE網絡用戶界面。是否「過渡區域」對於該特定表格是活動的。如果是這樣,那麼問題可能會持續。等待轉換完成再重新啓動Hbase Master。如果這個問題冒犯了,請在這裏粘貼你的hbase日誌。