hadoop集群安装hbase

本文档详细介绍了在已经搭建好的Hadoop2.2.0和Zookeeper3.4.6集群上安装HBase-0.96.2-hadoop2的步骤,包括创建HBase数据存储目录、配置环境变量、修改配置文件、同步配置到集群节点、启动HBase等。通过这些步骤,确保了HBase与HDFS和Zookeeper的版本一致性,以及集群的正常运行。
摘要由CSDN通过智能技术生成
1.首先我已搭建好hadoop2.2.0分布式集群、zookeeper3.4.6集群
2.准备hbase压缩包,我使用的是hbase-0.96.2-hadoop2-bin.tar.gz,下载网址http://hbase.apache.org/
3.在hdfs上为hbase创建数据存储目录,启动HDFS集群实例,并创建目录/hbase,在master上执行
    >start-dfs.sh
    >hadoop fs -mkdir /hbase
4.解压缩hbase压缩包,并重命名为hbase:
    >tar zvxf hbase-0.96.2-hadoop2-bin.tar.gz
    >mv hbase-0.96.2-hadoop2 hbase
5.修改配置文件:
    >vi /etc/profile  【添加如下内容】
          export HBASE_HOME=/usr/hadoop/hbase
          export PATH=$PATH:/usr/hadoop/hbase/bin
    >source /etc/profile
   注意: 在所有hbase节点上都要执行以上两步,将hbase添加到环境变量中
    >vi hbase/conf/hbase-env.sh   【添加如下内容】
          export JAVA_HOME=/usr/java/jdk1.7.0_25
          export HBASE_CLASSPATH=$HBASE_HOME/ 
           export HBASE_OPTS="-XX:+UseConcMarkSweepGC" 
export HBASE_HEAPSIZE=128 
export HBASE_MANAGES_ZK=false
    >vi hbase/conf/hbase-site.xml    【添加如下内容】
    <configuration>
    <property>
       <name>hbase.rootdir</name>
       <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
       <name>hbase.cluster.distributed</name>
       <value>true</value>
    </property>
    <property>
       <name>hbase.zookeeper.property.dataDir</name>
       <value>/usr/hadoop/storage/zookeeper-3.4.6/data</value>
    </property>
    <property>
       <name>hbase.zookeeper.quorum</name>
       <value>master,slave1,slave2</value>
    </property>
    </configuration>
    >vi hbase/conf/regionservers      【添加如下内容】
        slave1
        slave2
6.为保证 HBase的lib中的hadoop版本和HDFS集群使用的版本一致 ,我的$hbase_home为:/ usr/hadoop/hbase
    (1)删除hbase/lib/中的hadoop-*.jar
    > rm / usr/hadoop/ hbase/lib/hadoop-*.jar
    (2)hadoop2.2.0依赖的jar都在hadoop-2.2.0/share/hadoop目录下分类放置,复制hadoop中依赖的jar到hbase/lib中,我的$hadoop_home 为:/usr/hadoop/hadoop-2.2.0
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/common/hadoop-*.jar /usr/hadoop/hbase/lib/
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/common/lib/hadoop-*.jar /usr/hadoop/hbase/lib/
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/hdfs/hadoop-*.jar /usr/hadoop/hbase/lib/
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/mapreduce/hadoop-*.jar /usr/hadoop/hbase/lib/
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/mapreduce/lib/hadoop-*.jar /usr/hadoop/hbase/lib/
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/tools/lib/hadoop-*.jar /usr/hadoop/hbase/lib/
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/yarn/hadoop-*.jar /usr/hadoop/hbase/lib/
    >cp /usr/hadoop/hadoop-2.2.0/share/hadoop/yarn/lib/hadoop-*.jar /usr/hadoop/hbase/lib/
7.重命名hbase下的hbase-webapps 目录为webapps:
    >mv hbase-webapps webapps
8.将配置好的hbase复制到其他机器:
    >scp -r /usr/hadoop/hbase/ root@slave1:/usr/hadoop/ 
    >scp -r /usr/hadoop/hbase/ root@slave2:/usr/hadoop/
9.启动hbase集群,确保hdfs启动和zookeeper启动,在master上启动hbase:
    >./hbase/bin/start-hbase.sh
10. 查看master和slave上启动的进程:
    (1)master:
        >jps
            
    (2)slave1:
        >jps
            
    (3)slave2
        >jps
            
11.验证集群是否安装成功,看是否能进入hbase shell:
    > hbase shell
    















  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值