2.2.5 HBase集群安装

上述几小节的内容,都是在介绍安装HBase的依赖环境,本小节将介绍如何搭建HBase集群。在进行操作之前,需要保证Hadoop服务和ZooKeeper服务都启动正常。

依旧先在hadoop101服务器上安装HBase,然后将HBase相关文件分发到hadoop102和hadoop103服务器上。

(1)下载HBase安装包

步骤01 进入HBase官网,下载1.4.13版本的HBase服务,如图2-13所示。

图2-13 下载HBase的网页

步骤02 单击对应版本的源码发布包按钮,下载HBase安装包,如图2-14所示。

图2-14 下载HBase安装包的网页

(2)上传并解压安装包

步骤01 通过xftp等工具上传已经下载好的HBase安装包,并把安装包上传到/opt/software/目录中。

安装HBase的相关命令如下:


    #切换到HBase安装包所在的目录
cd /opt/software/

步骤02 解压HBase安装包,执行如下命令:


    #解压安装包
tar -zxvf hbase-1.4.13-bin.tar.gz -C /opt/module/

范例如下:


    [root@hadoop101/]#su clay                          //切换到clay用户
[clay@hadoop101/]$ cd /opt/software/          //切换到安装程序包所在的目录
[clay@hadoop101 software]$ tar -zxvf hbase-1.4.13-bin.tar.gz
-C /opt/module/                                             //解压安装包

(3)创建HBase配置文件

步骤01 执行如下命令切换到HBase程序目录。


#切换到clay用户
[root@hadoop101/]#su clay
#切换到安装程序包所在的目录
[clay@hadoop101/]$ cd /opt/module/hbase-1.4.13/conf

步骤02 创建配置文件,执行如下命令:


    Vi hbase-env.sh

hbase-env.sh文件的内容如下:


    export JAVA_HOME=/opt/module/jdk1.8.0_212
export HBASE_MANAGES_ZK=false

hbase-site.xml文件的内容如下:


    <configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop101:9000/HBase</value>
</property>
<!--单机模式不需要配置,分布式需要配置此项,value值为true,多节点分布-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--单机模式不需要配置多个IP,分布式需要配置此项,value值为多个主机IP,多节点分布-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop101,hadoop102,hadoop103</value>
</property>
</configuration>

regionservers文件的内容如下:


    hadoop101
hadoop102
hadoop103

(4)软连接Hadoop配置文件到HBase中

在hadoop101服务器上执行下面两行代码:


    ln -s /opt/module/hadoop-3.3.1/etc/hadoop/core-site.xml /opt/module/hbase-
1.4.13/conf/core-site.xml
ln -s /opt/module/hadoop-3.3.1/etc/hadoop/hdfs-site.xml /opt/module/hbase-
1.4.13/conf/hdfs-site.xml

(5)分发HBase相关文件并启动

步骤01 在hadoop101服务器上执行如下命令,为其他服务器分发HBase相关文件:


    xsync /opt/module/hbase-1.4.13/

步骤02 执行上述命令分发文件之后,在各个服务器上执行下面的命令群起HBase服务:


     #切换到HBase程序所在的目录
cd /opt/module/hbase-1.4.13/
#在hadoop101服务器上执行下面的命令群起HBase服务
bin/stop-hbase.sh

如果想要进入HBase命令行,可以执行如下命令:


     #切换到HBase程序所在的目录
cd /opt/module/hbase-1.4.13/
#在hadoop101服务器上执行下面的命令群起HBase服务
bin/hbase shell

至此,HBase集群搭建成功。可以通过访问下面的网址来查看HBase的用户界面。


    http://hadoop101:16010/tablesDetailed.jsp