HBASE 0.20.6不能启动主例异常
-
30-09-2019 - |
题
我正在使用 HBase 0.20.6 和 Hadoop 0.21.0 在 Ubuntu 10.04 Lts 而且我无法启动主错误。 (该错误是从HBase-root-master-ubuntu.log文件的帖子末尾附加的)
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
解决方案
最近在HBase用户邮件列表中,我建议阅读它。http://mail-archives.apache.org/mod_mbox/hbase-user/201012.mbox/%3caanlktima7uqzaig0810mthtgk30x8ejgs+n5+c.s+n5+cf8+cf8gxq1@mail.gmail.gmail.gmail.comp.com%3e
总而言之,我将引用Stumbleupon的Ryan Rawson在列表中提到的内容:
HBASE 0.20.6可能在Hadoop 21上运行良好。我们有许多补丁可以帮助在Branch-20-Append上加强耐用性,并且有些可以适用于Hadoop 21。
您可能会遇到的是在Hadoop 21上使用HBase 0.90中的Hadoop 20罐。尝试删除Hadoop 20罐并在Hadoop 21中复制。
还考虑运行CDH3B2+,Hadoop 21是一个放松的版本,没有人运行它,也不希望它在生产环境中运行。
我们通过Debian软件包将HBASE 0.90 RCS与Cloudera的CDH3B3一起使用。如果您想考虑它,请参考 安装页面 有关详细信息。我也会推荐 这一页 用于在集群上安装。从中下载最新的HBASE 0.90 RC 这里.
不隶属于 StackOverflow