Hbase HA 组件部署

2020/01/14 Linux

下载解压 Hbase 安装包

我这里使用的是 hbase-1.2.0,服务器集群也是之前搭建 Ha hadoop 的服务器,所以这里也就不介绍了,直接开整,就完事了。

  1. 解压安装包到对应目录

    [root@hadoop01 software]# tar -zxvf hbase-1.2.0-bin.tar.gz -C /usr/local/apps/
    
  2. 改名字

    [root@hadoop01 apps]# mv hbase-1.2.0 hbase
    

配置环境变量

  1. 和之前的任何组件都一样,同样在/etc/profile目录下,配置环境变量

    [root@hadoop01 bin]# vi /etc/profile
    export HBASE_HOME=/usr/local/apps/hbase
    export PATH=$HBASE_HOME/bin:$PATH
    [root@hadoop01 bin]# source /etc/profile
    
  2. 拷贝环境变量到另外两台服务器,并装载

    [root@hadoop01 bin]# scp /etc/profile hadoop02:/etc/profile
    [root@hadoop01 bin]# scp /etc/profile hadoop03:/etc/profile
    [root@hadoop02 bin]# source /etc/profile
    [root@hadoop03 bin]# source /etc/profile
    

Hbase 配置

  1. 配置/usr/local/apps/hbase/conf下的hbase-env.sh文件

    export JAVA_HOME=/usr/local/apps/jdk
    export HBASE_MANAGES_ZK=false
    
  2. 配置/usr/local/apps/hbase/conf下的hbase-site.xml文件

    <configuration>
            <property>
                    <name>hbase.rootdir</name>
                    <value>hdfs://hadoop01/hbase</value>
            </property>
       
            <property>
                    <name>hbase.cluster.distributed</name>
                    <value>true</value>
            </property>
       
            <property>
                    <name>hbase.zookeeper.quorum</name>
                    <value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
            </property>
       
            <property>
                    <name>hbase.zookeeper.property.dataDir</name>
                    <value>/var/zookeeper</value>
            </property>
       
            <property>
                    <name>hbase.master.info.port</name>
                    <value>60010</value>
            </property>
    </configuration>
    
  3. 配置/usr/local/apps/hbase/conf下的regionservers文件

    hadoop01
    hadoop02
    hadoop03
    
  4. 当master挂掉后,backup master可以自动接管整个hbase的集群,创建backup-masters文件

    hadoop02
    
  5. 将 hbase 文件夹拷贝到另外两台服务器上

    [root@hadoop01 apps]# scp -r hbase/ hadoop02:$PWD
    [root@hadoop01 apps]# scp -r hbase/ hadoop03:$PWD
    
  6. 启动 hadoop

    [root@hadoop01 conf]# start-dfs.sh
    
  7. 启动 hbase 集群

    [root@hadoop01 bin]# start-hbase.sh 
    

使用 jps 命令查看 hbase 进程

正确的进程如下:

lqoubd.png

lqoQUI.png

lqoJxS.png

通过 Web UI 界面查看是否搭建成功

lqoDP0.png

lqoWZ9.png

Search

    Table of Contents