2014-04-10 121 views
6

我對Hadoop/Hbase和zookeeper非常陌生。
我在hbase shell運行create table命令時遇到以下異常。在this問題清理Zookeeper數據目錄

org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 

中提到,我需要遵循以下步驟:

1. Stop Zookeeper 
2. Wipe the Zookeeper data directory 
3. Restart it 

要解決此問題。

有人可以請解釋如何在Ubuntu中執行這些步驟。
任何幫助將不勝感激

+0

這是一個僞分佈式HBase環境嗎? – b4hand

+0

錯誤'PleaseHoldException:Master正在初始化'可能是由於多種原因造成的。你看過HBase UI嗎?通常情況下,它位於'http:// localhost:60010/master-status'或類似地位於您正在運行主服務器的計算機上。 你可以發佈你的HBase master的日誌嗎?可能位於/ var/log/hbase /?下 – b4hand

回答

7

/zookeeperHome/conf/zoo.cfg:文件將有數據directroy細節

滾動時間= 2000
DATADIR =在/ var /飼養員
CLIENTPORT = 2181

看到this

2

默認情況下,數據目錄是/ tmp/zookeeper。否則檢查zoo.cfg文件。檢查屬性dataDir並清理相應的目錄。

+0

感謝您的重播,但在我的Ubuntu上,我找不到「/ tmp/zookeeper」或「zoo.cfg」文件。從一個hbase的conf文件中,我發現數據目錄是「/ opt/hbase-data/zookeeper /」,但在這個目錄中只有兩個文件夾「myid」和「version-2」是這些文件夾,我需要清理? – User7723337

+0

好的。只需清理該文件夾 –

+0

因此,我需要刪除「myid」和「版本-2」文件夾並再次運行hadoop和hbase? – User7723337