Hbase相关软件安装包及其版本说明如表所示。
软件 | 版本 | 安装包称 |
Oracle VM VirtualBox | 6.1.48 | |
ubuntu | 24.04 | ubuntu-24.04-desktop-amd64.iso |
hadoop | 3.3.5 | hadoop-3.3.5.tar.gz |
JDK | JDK1.8 | |
Hbase | 2.5.8-hadoop3 | hbase-2.5.8-hadoop3-bin.tar.gz |
1、Hbase下载
Index of /dist/hbase/stablehttps://archive.apache.org/dist/hbase/stable/
2、Hbase安装
解压安装包hbase-thirdparty-4.1.7-src.tar.gz至路径 /usr/local,命令如下:
cd ~
sudo tar -zxf ~/下载/hbase-2.5.8-hadoop3-bin.tar.gz -C /usr/local
将解压的文件名改为hbase,命令如下:
cd /usr/local
sudo mv ./hbase-2.5.8-hadoop3 ./hbase
sudo chown -R hadoop ./hbase #赋予权限
3、配置环境变量
将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。教程下面的部分还是切换到了/usr/local/hbase目录操作,有助于初学者理解运行过程,熟练之后可以不必切换。
编辑~/.bashrc文件
vim ~/.bashrc
export PATH=$PATH:/usr/local/hbase/bin #在最下面添加这行代码
编辑完成后,再执行source命令使上述配置在当前终端立即生效,命令如下:
source ~/.bashrc
查看HBase版本,确定hbase安装成功,命令如下:
/usr/local/hbase/bin/hbase version
4、Hbase配置
HBase有三种运行模式,单机模式、伪分布式模式、分布式模式。作为学习,我们重点讨论单机模式和伪分布式模式。本文主要进行分布式配置
4.1 配置HBase相关文件
切换到hbase的conf目录下修改 hbase-env.sh
文件
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
配置 hbase-site.xml 文件
<configuration>
<!--指定 hbase 根路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop:9820/hbase</value>
</property>
<!--将 hbase 设置为分布式部署 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--指定 zookeeper 服务器 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop,hadoop1,hadoop2</value>
</property>
<!-- 避免出现启动错误 -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
修改 regionservers
文件
hadoop
hadoop1
hadoop2
分发文件
scp -r /usr/lcoal/hbase/ hadoop1:/usr/local
scp -r /usr/lcoal/hbase/ hadoop2:/usr/local
分发环境变量
scp /etc/profile hadoop@hadoop1:/etc/
scp /etc/profile hadoop@hadoop2:/etc/
启动Hbase
cd /usr/local/hbase/bin
./start-hbase.sh
三台节点的服务分别为:
节点 | HMaster | HRegionServer |
hadoop | √ | √ |
hadoop1 | √ | |
hadoop2 | √ |
至此Hbase全分布式安装配置完毕。