2011-01-06 15 views
1

我使用的HBase 0.20.6Hadoop的0.21.0主例外,我無法啓動主錯誤。 (該錯誤附在從HBase-root-master-ubuntu.log文件發佈的末尾)HBASE 0.20.6無法在<em><strong>的Ubuntu 10.04 LTS</strong></em>開始

Hbase 0.20.6是否可以與Hadoop 0.21.0一起正常工作?如果不是,是否有工作?

問題來源是什麼?

感謝您的時間和考慮。

日誌:

java.io.IOException: Call to localhost/127.0.0.1:54310 failed on local exception: java.io.EOFException 
at org.apache.hadoop.ipc.Client.wrapException(Client.java:775) 
at org.apache.hadoop.ipc.Client.call(Client.java:743) 
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:220) 
at $Proxy0.getProtocolVersion(Unknown Source) 
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:359) 
at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:106) 
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:207) 
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:170) 
at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:82) 
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1378) 
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66) 
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390) 
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196) 
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95) 
at org.apache.hadoop.hbase.master.HMaster.<init>(HMaster.java:195) 
at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:94) 
at org.apache.hadoop.hbase.LocalHBaseCluster.<init>(LocalHBaseCluster.java:78) 
at org.apache.hadoop.hbase.master.HMaster.doMain(HMaster.java:1229) 
at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1274) 
Caused by: java.io.EOFException 
at java.io.DataInputStream.readInt(DataInputStream.java:375) 
at org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:501) 
at org.apache.hadoop.ipc.Client$Connection.run(Client.java:446) 
Fri Dec 24 14:02:12 EET 2010 Starting master on ubuntu 
ulimit -n 1024 
2010-12-24 14:02:13,267 INFO org.apache.hadoop.hbase.master.HMaster: vmName=Java HotSpot(TM) Client VM, vmVendor=Sun Microsystems Inc., vmVersion=17.1-b03 
2010-12-24 14:02:13,268 INFO org.apache.hadoop.hbase.master.HMaster: vmInputArguments=[-Xmx1000m, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -Dhbase.log.dir=/usr/lib/hbase/bin/../logs, -Dhbase.log.file=hbase-root-master-ubuntu.log, -Dhbase.home.dir=/usr/lib/hbase/bin/.., -Dhbase.id.str=root, -Dhbase.root.logger=INFO,DRFA, -Djava.library.path=/usr/lib/hbase/bin/../lib/native/Linux-i386-32] 
2010-12-24 14:02:13,353 INFO org.apache.hadoop.hbase.master.HMaster: My address is ubuntu.ubuntu-domain:60000 
2010-12-24 14:02:13,593 ERROR org.apache.hadoop.hbase.master.HMaster: Can not start master 

回答

1

已經有關於這個在HBase的用戶郵件列表的討論最近,我建議閱讀它。 http://mail-archives.apache.org/mod_mbox/hbase-user/201012.mbox/%[email protected]%3E

作爲總結我會引述StumbleUpon公司的瑞安羅森在名單中提到:

HBase的0.20.6很可能好於Hadoop的21來說,我們有很多的補丁 這有助於加強耐用性在分支20追加的頂部,也有一些 可能適用於Hadoop的21

什麼你可能會運行到是使用Hadoop在HBase的20瓶 0.90 Hadoop的21嘗試的頂部刪除Hadoop的20罐子和複製 在你的hadoop 21.

也考慮運行cdh3b2 +,hadoop 21是一個平移版本,沒有 一個運行它,也不期望它在生產環境中運行。

我們通過Debian軟件包使用Cloudera的CDH3b3中的HBase 0.90 RC。如果您想考慮它,請參閱installation page瞭解詳情。我也建議this page安裝在集羣上。從here下載最新的HBase 0.90 RC。