hbase启动后出错

hbase启动后出错

问题:

安装好 hbase 后,发现启动start-hbase.sh 后 
     hmaster 进程总是过一会就没了
     hbase(main):004:0> create 't1', {NAME => 'f1', VERSIONS => 5}
    ERROR: Can't get master address from ZooKeeper; znode data == null

总之进入hbase shell遇到问题时,可做以下尝试修改:

1重新格式化集群(因为你节点没有删除添加,可排除这种);

2、尝试将zoo.cfg文件复制到所有机器的etc/hadoop下(默认使用hbase自带的zookeeper就不需要);

3、如果还是不行,试试将hmaster换台机器

4、将hbase-size.xml配置文件中使用到映射的如master、slave的换成其对应的IP(这个是我遇到问题并解决问题的方法)

<property>
<name>hbase.zookeeper.quorum</name>
<value>125.216.231.188,125.216.231.160,125.216.231.155</value>
</property>

 

另附上hbase0.98.7的hbase-size.xml的配置:

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://125.216.231.188:9000/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://125.216.231.188:60000</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2222</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>125.216.231.188,125.216.231.160,125.216.231.155</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/zookeeper</value>
</property>
<property>
<name>hbase.regionserver.handler.count</name>
<value>100</value>
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>90000</value>
</property>
<property>
<name>hbase.regionserver.restart.on.zk.expire</name>
<value>true</value>
<description>
Zookeeper session expired will force regionserver exit.
Enable this will make the regionserver restart.
</description>
</property>
</configuration>

以及regionservers的配置

hadoop@master:~/my_project/hbase-0.98.7/logs$ cat ../conf/regionservers
master
slave1
slave2

 

posted on 2015-11-18 16:09  小米辣  阅读(383)  评论(0编辑  收藏  举报

导航