hbase-2.2.7分布式搭建

一、下载上传解压

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

二、配置环境变量

  1. vim /etc/profile

export HBASE_HOME=/usr/local/soft/hbase-2.2.7

export PATH=PATH:HBASE_HOME/bi

  1. 使环境变量生效

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 regionservers

node1

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

(3)start-hbase.sh

如果成功启动的话,主节点会多一个HMaster进程,从节点分别会多一个HRegionServerj进程。

2.hbase关闭顺序:

hbase-->hadoop-->zk

所以关闭命令依次为:

(1)stop-hbase.sh

(2)stop-all.sh

(3)zkServer.sh stop

3.hbase web ui

http://master:16010

六、进入客户端

进入客户端:hbase shell

退出:exit

相关推荐
木风小助理5 分钟前
子查询与 JOIN 查询性能比较:执行机制与适用场景解析
数据库·sql·mysql
九章-6 分钟前
智慧文旅信创落地新标杆:四川省文旅厅完成MySQL 5.7平滑替换,筑牢省级管理平台自主可控底座
数据库·mysql
蟹至之26 分钟前
【MySQL】事务
数据库·mysql·事务
ao_lang34 分钟前
数据库范式
数据库·mysql
DBA圈小圈42 分钟前
【KingbaseES】V8R6查询长事务语句
数据库·postgresql·database
子超兄1 小时前
MVCC机制简介
数据库·mysql
虹科网络安全1 小时前
艾体宝洞察 | 在 Redis 之上,聊一聊架构思维
数据库·redis·架构
yuguo.im1 小时前
如何查看 Mysql 版本
数据库·mysql
中年程序员一枚1 小时前
让postman调用python的开发接口,链接sqlite数据库,让前后联动起来
数据库·python·postman
weixin_462446231 小时前
解决MongoDB官网下载过慢问题
数据库·mongodb