注:安装HBase之前,需要先安装Hadoop,ZooKeeper.
资源准备:
下载地址:https://downloads.apache.org/hbase/
关于hbase版本的选择,需要考虑是否与hadoop版本兼容的问题,官网有写到:
image.png
这里选择2.3.7版本
一、解压缩
# 解压
tar -zxvf hbase-2.3.7-bin.tar.gz
#重命名为habse
mv hbase-2.3.7-bin hbase
二、修改配置
主要修改:
hbase-env.sh
hbase-site.xml
regionservers
/etc/profile 系统环境变量
1、配置 hbase-env.sh
cd hbase/conf
vi hbase-env.sh
#修改一下参数
export JAVA_HOME=自己的JAVA_HOME路径
export HBASE_MANAGES_ZK=false
//HBASE_MANAGES_ZK=false参数意思是:不使用内部的zookeeper,而是使用自己外部搭建的zookeeper集群
2、配置 hbase-site.xml
vi hbase-site.xml
<configuration>
<!--HBase数据目录位置,master.hadoop是mater机器的域名(别名)-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master.hadoop:9000/hbase</value>
</property>
<!--启用分布式集群-->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--默认HMaster HTTP访问端口-->
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<!--默认HRegionServer HTTP访问端口-->
<property>
<name>hbase.regionserver.info.port</name>
<value>16030</value>
</property>
<!--不使用默认内置的,配置独立的ZK集群地址,除了master,自己配了几台zookeeper,此处就配几台-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave1.hadoop,slave2.hadoop</value>
</property>
</configuration>
3、配置regionservers
vi regionservers
slave1.hadoop
slave2.hadoop
4、配置系统变量
vi /etc/profile
export HBASE_HOME=hbase解压路径
export PATH=$HBASE_HOME/bin:$PATH
让系统变量生效:source /etc/profile
三、拷贝至其它机器
scp -r /opt/hbase root@192.168.202.129:/opt/
scp -r /opt/hbase root@192.168.202.130:/usr/
四、启动hbase
必须先启动hadoop与zookeeper,否则启动失败
在master机器中启动:
sh start-hbase.sh
停止:
sh stop-hbase.sh
五、查看是否启动成功
输入jps
image.png
image.png
六、最后,在浏览器上输入IP+端口访问
master机器IP+16010
slave机器IP+16030
image.png
完成