- HBase应用实战与性能调优
- 张文亮编著
- 683字
- 2022-07-28 18:20:54
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