2014-03-26 20 views
1

我试图使用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

+0

jps的输出是什么意思?它显示HMaster。还可以从conf文件夹中发布你的“hbase-site.xml” –

+0

你可以放下你用来启动hbase和zookeeper的命令.. –

+0

当我在HBase目录中时,我写了'./bin/start-hbase。 sh'。要启动ZooKeeper我去bin目录,我写'sudo ./hbase-daemon.sh start zookeeper'。 – giogix

回答

0

Jps不显示HMaster。它只是显示了一些与HBase或ZooKeeper无关的进程。 这里是我的hbase-site.xml:

<?xml version="1.0"?> 
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 
<configuration> 
    <property> 
    <name>hbase.rootdir</name> 
    <value>file:///home/giovanni/HBase_store/hbase</value> 
    </property> 
    <property> 
    <name>hbase.zookeeper.property.dataDir</name> 
    <value>/home/giovanni/HBase_store/hbase</value> 
    </property> 
</configuration>