在Hadoop2.2的HA环境下配置Hbase0.96

1、以下环境都是基于Hadoop高可用的条件下操作

2、下载hbase-0.96.2-hadoop2-bin.tar.gz并解压缩

3、配置环境变量

#Hbase Configure
export HBASE_HOME=/root/install/hbase-0.96.2
export PATH=$PATH:$HBASE_HOME/bin
4、Hbase环境配置

(1)在$HBASE_HOME/conf/hbase-site.xml里配置如下

<configuration>
  <property>  
    <name>hbase.rootdir</name>   
    <value>hdfs://mycluster/hbase</value>  
  </property>  
  <property>  
    <name>hbase.cluster.distributed</name>  
    <value>true</value>  
  </property>  
    <property>  
      <name>hbase.zookeeper.property.clientPort</name>  
      <value>2181</value>  
    </property>  
    <property>  
      <name>hbase.zookeeper.quorum</name>  
      <value>S1PA124,fk01,fulfillment</value>  
    </property>  
    <property>  
      <name>hbase.zookeeper.property.dataDir</name>  
      <value>/app/hbase/zookeeper/data</value>  
    </property>  
</configuration>
(2)在$HBASE_HOME/conf/regionservers里添加regionserver主机名

fk01
fulfillment
(3)在$HBASE_HOME/conf/hbase-env.sh添加(由于在配置HadoopHA时zookeeper就已经启动了,所以以下参数设置为false)

export JAVA_HOME=/opt/java/jdk1.7.0_51
export HBASE_MANAGES_ZK=false

(4)将hdfs-site.xml和core-site.xml文件拷贝到$HBASE_HOME/conf/目录下,这样hbase才识别Hadoop的HA配置

5、将hbase主目录拷贝到其他各个节点

scp -r /root/install/hbase-0.9.6.2 root@...

6、启动Hbase服务:start-hbase.sh

7、打开浏览器访问Hbase提供的UI界面

问题总结

1、启动hbase 报错 Address already in use 的解决办法 

解决的办法有2种:
(1)启动hbase的之前kill掉所有的 zk进程 让hbase启动zk
(2)将参数HBASE_MANAGES_ZK 改成false,在hbase之前手动启动zk

2、Caused by: java.net.UnknownHostException: testcluster

解决办法:把hdfs-site.xml和core-site.xml配置文件拷贝到hbase的conf目录下


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值