2012-04-18 26 views
1

我試圖在Hadoop上設置HBase,並一直遵循Michael G. Nollhere在線的各種優秀教程。基本上一切正常,我的Hdfs和MapRed在Web界面上運行良好,它顯示我有2個節點(我的NameNode既是NameNode也是DataNode,但僅用於測試目的)。在分佈式Hadoop上設置HBase時出錯,ZooKeeperServer沒有運行

當我到了安裝HBase的地步,那是我遇到的問題,我得到了很多不同的錯誤。最近的一次我是上的日誌文件在我的從節點

INFO org.apache.zookeeper.server.NIOServerCnxn: Closed socket connection for client /10.2.xx.xx:43089 (no session established for client) 
INFO org.apache.zookeeper.server.NIOServerCnxn: Exception causing close of session 0x0 due to java.io.IOException: ZooKeeperServer not running 

但是,當我在

$ zkServer.sh status 

它說鍵入顯示,兩臺機器在運行模式! 任何人都有任何想法是什麼問題。或者是否有人知道我可以遵循的另一個指南/教程來設置它?我試着按照關於在分佈式HDFS上設置HBase的HBase文檔,但它不起作用。

感謝您提供的任何幫助!

回答

0

動物園管理員服務器都配置在Qorum嗎?如果是的話,他們設法互相連接並投票選出領導者(這應該全部在兩臺服務器的日誌中)。

動物園管理員可以運行,但如果他們不能相互通信(防火牆規則或例如錯過配置),然後動物園管理員將無法在未來的客戶端連接

+0

奇怪,現在我甚至不能啓動動物園管理員接受我自己用zkServer.sh啓動。你知道我是否可以使用管理Zookeeper的HBase在HDFS上設置分佈式HBase? (即在hbase-env config export HBASE_MANAGES_ZK = true) – 2012-04-19 01:23:55

+0

現在我有另一個問題。我打破了這個問題,試圖以複製模式設置一個Zookeeper(2臺機器,我只是測試),但似乎我運行zkServer.sh的機器啓動時以獨立模式啓動,其中as另一臺遠程機器根本不啓動Zookeeper?我必須手動啓動它嗎? – 2012-04-19 01:48:29

+0

您是否遵循了http://zookeeper.apache.org/doc/r3.4.3/zookeeperStarted.html#sc_RunningReplicatedZooKeeper運行復制Zookeeper的說明? – 2012-04-19 01:51:30

相關問題