HBase安装与配置(基于完全分布式的)

1 .下载源码安装包

官网下载地址:http://mirrors.hust.edu.cn/apache/hbase/

2 .解压文件

tar -zxvf hbase-1.2.6.tar.gz

3 .配置环境变量

首先安装hbase需要java环境,需要保证已经安装了jdk,且在hbase0.94版本开始,要求的jdk环境至少为1.7及以上,所以我使用我常用的的jdk1.8

这里写图片描述

以root身份对profile文件进行编辑

vi /etc/profile

在文件的最后添加如下图的最后两行
第一行为新建一个HOME变量,表示hbase的安装路径
后一行是添加到path中
这里写图片描述

最后使环境变量生效

source /etc/profile

此时可以查看hbase版本
这里写图片描述

4 .cd到hbase的conf目录,修改hbase-env.sh文件

配置java位置,可以清楚的看到上面有对jdk版本的要求说明

export JAVA_HOME=/opt/jdk1.8.0_144

通过hadoop的配置文件找到hadoop集群

export HBASE_CLASSPATH=/opt/hadoop-2.6.0-cdh5.6.0/conf

这里写图片描述
设置是否使用hbase自带集群还是使用自己安装的集群

true代表使用hbase自带的zookeeper集群,false代表使用自己配置的zookeeper集群

export HBASE_MANAGES_ZK=true

5,修改hbase-site.xml

    <property>
       <name>hbase.rootdir</name>
       <value>hdfs://master:9000/hbase</value>
       <!--设置hbase数据库存放数据的目录-->
       <!--注意,一定要与hadoop  hdfs的路径和端口号一致-->
    </property>
    <property>
          <name>hbase.cluster.distributed</name>
          <value>true</value>
          <!--是否打开Hbase分布式-->
    </property>
    <property>
           <name>hbase.zookeeper.quorum</name>
           <value>master,slave</value>
           <!--指定zookeeper集群节点名,因为是由zookeeper表决算法决定的-->
     </property>

以上几个配置就可以使用hbase了,也可以添加以下配置

    <property>
           <name>hbase.master</name>
           <value>master:60000</value>
           <!--指定hbase集群主控节点-->
     </property>
     <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/opt/hbase-1.2.6/zookeeper</value>
            <!--指zookeeper集群data目录-->
    </property> 

还有设置hbase日志的输出目录,暂时忘了~~

6 .将配好的文件发送到从节点

scp -r /opt/hbase-1.2.6 hust@slave:/opt

7 .在hadoop启动后启动hbase

/opt/hbase-1.2.6/bin/start-hbase.sh
可以通过jps查看进程,master多了三个进程
    HMaster
    HQuorumPeer
    HRegionServer

slave多了,HQuorumPeer进程

8 .进入hbase的shell命令行

hbase shell
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值