我试图使用HBase shell。要做到这一点,我只是启动命令列表。当我这样做,它似乎是:org.apache.hadoop.hbase.master.HMasterCommandLine:无法启动> master java.io.IOException:CRC校验失败
ERROR: org.apache.hadoop.hbase.MasterNotRunningException: null
我查了HBase的,Ubuntu的主localdomain.log和它说:
滨海2014年3月26日,23年3月11日,CET启动master on ubuntu-linux ulimit -n 10000 2014-03-26 11:03:24,932 INFO org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:zookeeper.version = 3.3.2-1031432,构建于11/05/2010 05:32 GMT
2014年3月26日11:03:24932信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:host.name =本地主机
2014年3月26日11:03:24932 INFO org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:java.version = 1.7.0_25
2014年3月26日11:03:24932信息 org.apache.zookeeper.server.ZooKeeperServer :服务器 环境:java.vendor = Oracle Corporation
2014年3月26日11:03:24932 INFO org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:java.home =/usr/lib中/ JVM/JAVA -7-的openjdk-AMD64/JRE
2014年3月26日11:03:24932信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:java.class.path = /家庭/ Ubuntu的...... ..... CONTINUE
2014-03-26 11:03:24,933信息 org.apache。 zookeeper.server.ZooKeeperServer:服务器 环境:的java.library.path =在/ usr/JAVA /包装/ lib中/ AMD64:/ usr/lib中/ JNI:/ lib目录:/ usr/lib目录
2014-03- 26 11:03:24933信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:java.io.tmpdir =/tmp目录
2014年3月26日11:03:24933信息 组织.apache.zookeeper.server.ZooKeeperServer:服务器 环境:java.compiler =
2014年3月26日11:03:24933信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:os.name = Linux的
2014年3月26日11:03:24933信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:操作系统。ARCH = AMD64
2014年3月26日11:03:24933信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:os.version = 3.8.0-19泛型
2014年3月26日11:03:24933信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:user.name = Ubuntu的
2014年3月26日11:03:24933信息 org.apache.zookeeper.se rver.ZooKeeperServer:服务器 环境:的user.home = /家庭/ Ubuntu的
2014年3月26日11:03:24933信息 org.apache.zookeeper.server.ZooKeeperServer:服务器 环境:用户。 DIR = /家庭/ Ubuntu的/程序/ HBase的-0.90.0
2014年3月26日11:03:24951信息 org.apache.zookeeper.server.ZooKeeperServer:创建服务器 滚动时间2000 minSessionTimeout 4000 maxSessionTimeout 40000 datadir /home/ubuntu/hbaseStore/zookeeper/zookeeper/version-2 snapdir /家庭/ Ubuntu的/ hbaseStore /饲养员/饲养员/版本2
2014年3月26日11:03:25103信息 org.apache.zookeeper.server.NIOServerCnxn:绑定到端口 0.0.0.0 /0.0.0.0:2181
2014年3月26日11:03:26746信息 org.apache.zookeeper.server.persistence.FileSnap:读快照 /家庭/ Ubuntu的/ hbaseStore /饲养员/饲养员/ version-2/snapshot.77c034
2014-03-26 11:03:27430错误 org.apache.hadoop.hbase.master.HMasterCommandLine:无法启动 主产生java.io.IOException:CRC校验在 org.apache.zookeeper.server.persistence失败
。 FileTxnLog $ FileTxnIterator.next(FileTxnLog.java:561)
在 org.apache.zookeeper.server.persistence.FileTxnLog $ FileTxnIterator.init(FileTxnLog.java:479)
在 org.apache。 zookeeper.server.persistence.FileTxnLog $ FileTxnIterator。(FileTxnLog.java:454)
在 org.apache.zookeeper.server.persistence.FileTxnLog.read(FileTxnLog.java:325)
在 org.apache.zookeeper.server.persistence.FileTxnSnapLog.restore(FileTxnSnapLog.java:126 )
在 org.apache.zookeeper.server.ZKDatabase.loadDataBase(ZKDatabase.java:197)
在 org.apache.zookeeper.server.ZooKeeperServer.loadData(ZooKeeperServer。Java的:239)
在 org.apache.zookeeper.server.ZooKeeperServer.startdata(ZooKeeperServer.java:366)
在 org.apache.zookeeper.server.NIOServerCnxn $ Factory.startup(NIOServerCnxn。的java:160)
在 org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster.startup(MiniZooKeeperCluster.java:118)
在 org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster( HMasterCommandLine.java:125)
在 org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:102)
在org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
在 org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76)
在org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:1071)
任何人都知道这里有什么问题? ps。我在我的PC上使用HBase + zookeeper standalone
jps的输出是什么意思?它显示HMaster。还可以从conf文件夹中发布你的“hbase-site.xml” –
你可以放下你用来启动hbase和zookeeper的命令.. –
当我在HBase目录中时,我写了'./bin/start-hbase。 sh'。要启动ZooKeeper我去bin目录,我写'sudo ./hbase-daemon.sh start zookeeper'。 – giogix