HBase2.2.4完全分布式安装(基于Hadoop3.2.1)

由于hbase需要依赖于hadoop和zookeeper集群,所有首先需要安装准备好hadoop和zookeeper集群,参看前面的文章:
hadoop安装 https://blog.csdn.net/ITshu/article/details/105409254
zookeeper安装:https://blog.csdn.net/ITshu/article/details/105817034
hbase和hadoop存在版本依赖关系,所有安装之前请先确定好hbase和hadoop是否支持,具体版本支持关系可以到hbase官方页面上查看: https://hbase.apache.org/book.html#basic.prerequisites,
在这里插入图片描述

1. 下载HBase

首先下载hbase安装包,我使用的是hbase-2.2.4, 地址: https://hbase.apache.org/downloads.html

下载完成后解压到用户目录下,然后设置环境变量,(所有节点)

tar xvzf hbase-2.2.4-bin.tar.gz
#设置软连接
ln -s hbase-2.2.4 hbase
vim /etc/profile

# 在 /etc/profile 文件末尾添加如下内容
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH
# 使配置生效
source /etc/profile 

2 配置hbase

修改及配置 hbase-2.2.4/conf目录下的hbase-env.sh文件

export JAVA_HOME=/opt/jdk1.8.0_161
export HBASE_MANAGES_ZK=false

其中HBASE_MANAGES_ZK=false表示我们使用自己安装zookeeper集群而不是hbase自带的zookeeper集群

修改及配置hbase-2.2.4/conf目录下的hbase-site.xml文件

 <configuration>
	<property>
	  <name>hbase.unsafe.stream.capability.enforce</name>
	  <value>false</value>
	</property>
     <property>
         <name>hbase.zookeeper.property.clientPort</name>
         <value>2181</value>
     </property>
     <property>
         <name>hbase.zookeeper.quorum</name>
         <value>hadoop01,hadoop02,hadoop03</value>
     </property>
     <property>
         <name>hbase.zookeeper.property.dataDir</name>
         <value>/var/zookeeper</value>
     </property>
     <property>
         <name>hbase.rootdir</name>
         <value>hdfs://hadoop01:9000/hbase</value>
     </property>
     <property>
         <name>hbase.cluster.distributed</name>
         <value>true</value>
     </property>
 </configuration>

然后添加hbase集群服务器的ip或者hostname,

vi regionservers
#输入
hadoop01
hadoop02
hadoop03
hadoop04

将HBase安装包分发到其他节点

其他节点也要设置环境变量参照前面

scp -r hbase-2.2.4/  root@hadoop02:/opt
scp -r hbase-2.2.4/  root@hadoop03:/opt
scp -r hbase-2.2.4/  root@hadoop04:/opt

3 Hbase高可用

划重点了!划重点了!!
配置backup master的方式是在hbase的conf下增加文件backup-masters,在该文件里面增加backup master的机器列表,每台机器一条记录。

vi backup-masters
#输入
hadoop04

4 启动hbase

配置完成hbase后将上面的所有文件复制到其他两台服务器上,然后使用start-hbase.sh命令启动hbase集群

start-hbase.sh

在哪台服务器使用上述命令启动则那台服务器即为master节点,使用 jps命令查看启动情况
在这里插入图片描述
按照对应的配置信息各个节点应该要启动的进程如上图所示

5 通过访问浏览器页面

在这里插入图片描述

到此Hbase分布式已经安装完成,欢迎留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章