一、下载上传解压
1.在官网或者云镜像网站下载jar包
华为云镜像站:Index of apache-local/hbase/2.2.7
2.上传到linux并解压
tar -zxvf hbase-2.2.7-bin.tar.gz -C /usr/locol/soft
二、配置环境变量
- vim /etc/profile
export HBASE_HOME=/usr/local/soft/hbase-2.2.7
export PATH=PATH:HBASE_HOME/bi
- 使环境变量生效
source /etc/profile
三、修改配置文件
#1、修改hbase-site.xml文件
vim hbase-site.xml增加以下配置
<!--指定 zookeeper 服务器 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,node1,node2</value>
</property>
<!--指定 hbase 根路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<!--将 hbase 设置为分布式部署。 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 避免出现启动错误。 -->
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
2.修改hbase-env.sh文件
vim hbase-env.sh增加配置
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
3.修改regionservers文件
vim regionserversnode1
node2
四、同步到所有节点(如果是伪分布式不需要同步)
scp -r hbase-2.2.7 node1:`pwd`
scp -r hbase-2.2.7 node2:`pwd`
五、启动Hbase集群
启动Hbase集群的前提是已搭建了zookeeper集群与hadoop集群
1.hbase启动顺序:
zookeeper-->hadoop-->hbase
所以启动命令依次为:
(1)zkServer.sh start (三台机器都要启动)
(2)start-all.sh
如果成功启动的话,主节点会多一个HMaster进程,从节点分别会多一个HRegionServerj进程。
2.hbase关闭顺序:
hbase-->hadoop-->zk
所以关闭命令依次为:
(2)stop-all.sh
(3)zkServer.sh stop
3.hbase web ui
六、进入客户端
进入客户端:hbase shell
退出:exit