我在试着搭一个hbase,单机模式的,所以用自带的zookeeper,hadoop配好了,但是启动start-hbase.cmd时总是报错。
报错信息是这样的:
2017-12-06 16:38:11,275 INFO [M:0;WIN-52F19LCA43O:55968] client.ZooKeeperRegistry: ClusterId read in ZooKeeper is null
2017-12-06 16:38:18,010 INFO [SessionTracker] server.ZooKeeperServer: Expiring session 0x1602af5c9830003, timeout of 10000ms exceeded
2017-12-06 16:38:18,010 INFO [SessionTracker] server.ZooKeeperServer: Expiring session 0x1602af5c9830001, timeout of 10000ms exceeded
2017-12-06 16:38:18,010 INFO [ProcessThread(sid:0 cport:-1):] server.PrepRequestProcessor
: Processed session termination for sessionid: 0x1602af5c9830003
2017-12-06 16:38:18,010 INFO [ProcessThread(sid:0 cport:-1):] server.PrepRequestProcessor: Processed session termination for sessionid: 0x1602af5c9830001
2017-12-06 16:38:40,606 FATAL [WIN-52F19LCA43O:55968.activeMasterManager] master.HMaster:Failed to become active master
java.io.IOException: Mkdirs failed to create file:/localhost:9000/.tmp (exists=false, cwd=file:/F:/360Downloads/hbase-1.2.3/bin)
启动之前的节点是这样的:
F:\360Downloads\hbase-1.2.3\bin>jps
11232 NameNode
12592 Jps
9412 DataNode
F:\360Downloads\hbase-1.2.3\bin>start-hbase.cmd
好像是这个zookeeper从来没有连上过,一直是空的,求各位帮忙看一下。
居然是在windows下搞的,不太清楚
看起来最下面是一个IOException
hbase下面有一个配置文件,conf/hbase-site.xml有一个配置属性,就是这个关于zookeeper的,一般配置完成后,直接启动hbase的命令,start-hbase会启动zk的
hbase.zookeeper.quorum
安装hbase的ip地址
vim hbase/conf/hbase-site.xml
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.X.X.X</value>
</property>