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

相关推荐
菜鸟~noob2333 分钟前
【电子战】第三季预告—波武器与电子系统强力毁伤
开发语言·数据库·matlab·电子战
Seraphina362 小时前
SQL注入(二)盲注
网络·数据库·经验分享·笔记·sql
盟接之桥3 小时前
AI助手:你的7×24小时智能管家——让异常预警无处不在
大数据·网络·数据库·人工智能·制造·ai编程
waoooqwe3 小时前
问卷样本真实吗
大数据·数据库·算法·数据分析
可乐ea4 小时前
Agent 评测换判据:用终态数据库状态判定任务是否完成
数据库·ui·oracle·mcp工具·agent评测·终态断言·智能体可靠性
l1t4 小时前
DeepSeek总结的一个不含数据的 DuckDB 数据库
服务器·数据库·duckdb
PaperData5 小时前
2007-2020年税收调查面板数据
数据库
程序员清风5 小时前
CSV、Excel 与数据库数据读取实践
数据库·oracle·excel
GEO实战经验分享5 小时前
GEO技术与工具全景:从监测仪表盘到Schema的实战指南
数据库
一个天蝎座的程序猿5 小时前
IoTDB集群扩容:从慌乱到从容的经验分享
数据库