2014-03-26 18 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>