HBase分布式运行环境的安装和配置

前言

HBase是一个分布式的、面向列的,基于HDFS的开源数据库。

安装前提

  • linux环境
  • 搭建好的HDFS环境(hadoop分布式文件系统)
  • HBase1.1.3
  • 三台linux主机用户运行hbase。三台主机已配置ssh免密码登录,并配置主机名分别为h2、h3、h4

注:hbase有三种运行模式:单击模式、伪分布式模式和分布式模式。其中windows下只可运行单击模式。本文只搭建分布式模式,前两种模式请自行学习搭建。

下载解压hbase

修改hbase配置文件

注:三台机器上使用的hbase配置文件是完全一样的。

  • 修改${HBASE_HOME}/conf/hbase-site.xml
<configuration>
    <!-- hbase暴露服务的主机 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://h2:9000/hbase</value>
    </property>
    <!-- hbase内置zookeeper的数据存放路径 -->
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/root/zookeeper</value>
      </property>
     <!-- 启用分布式存储 -->
    <property>
      <name>hbase.cluster.distributed</name>
      <value>true</value>
    </property>
    <!-- 运行了hbase的主机名 -->
    <property>
      <name>hbase.zookeeper.quorum</name>
      <value>h2,h3,h4</value>
    </property>
</configuration>
  • ${HBASE_HOME}/conf/hbase-env.sh

export JAVA_HOME=你的jdk路径
注:hbase运行时,使用ssh来进行通信,此时/etc/profile不会被执行,因此配置在其中的环境变量也不会被执行,所以这里需要显示指定jdk的路径。

  • 修改${HBASE_HOME}/conf/regionservers
h2
h4

注:配置regin服务器

  • 修改${HBASE_HOME}/conf/backup-masters
h3

注:配置backup服务器,当h4宕机后,hbase服务会自动切换到h3

启动hbase

在h2机器上的hbase的bin目录下,执行如下命令来启动hbase(前提是hdfs服务已经启动):
./start-hbase.sh
此时可看到如下几个进程:

HQuorumPeer
HReginServer
HMaster

其在h4机器上可看到如下进程:

HQuorumPeer
HReginServer

备份机器h3可看到如下进程:

HQuorumPeer
HMaster

HMaster是暴露hbase服务的进程,HReginServer是实际存储数据的进程。这里可以看到数据HReginServer是运行在h4机器上的。如果我们把h4机器上的集成杀掉,就会发现h3机器上的HReginServer进程被启动了。

执行./stop-hbase.sh可以停止hbase服务。

全文完。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值