ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Hbase简介和安装

2021-09-11 19:33:40  阅读:175  来源: 互联网

标签:简介 Region asia ntp Hbase 安装 hbase pool


Hbase

Hbase简介

分布式数据库不支持sql
储存key-value数据
将数据储存在不同的机器上利用不同的机器处理并发请求
HBase是一个高可靠性、高性能(快)、面向列、可伸缩的分布式数据库系统

Hbase的特点

海量存储
面向列 列式存储
极易扩展
高并发
稀疏
稀疏主要是针对Hbase列的灵活性,在列族中,你可以指定任意多的列,在列数据为空的情况下,是不会占用存储空间的。
无模式
多版本

缺点

不适合做报表分析统计
主从架构

主节点 Hmaster

• 为Region server分配region(数据)
• 负责Region server的负载均衡
• 发现失效的Regionserver并通过拆分LOG重新分配其上的region
• 管理用户对table定义的各类DDL操作

从节点 HRegion Server

• 管理master为其分配的Region
• 处理来自客户端的读写请求
• 负责和底层HDFS的交互,存储数据到HDFS
• 负责Region变大以后的拆分
• 负责Storefile的合并工作
• 负载均衡的事情

管理表的片段数据(region)

Region:HBase中的数据都是按row-key进行排序的,对这些按row-key排序的数据进行水平切分,每一片称为一个Region,它有startkey和endkey,Region的大小可以配置,一台RegionServer中可以放多个Region
namespace
hbase中没有数据库的概念 , 可以使用namespace来达到数据库分类别管理表的作用

Hbase安装

环境准备
1.zookeeper集群启动
2.HDFS正常启动
3.时间同步
• yum -y install ntpdate.x86_64
• 时间同步 ntpdate 0.asia.pool.ntp.org
0.asia.pool.ntp.org1.asia.pool.ntp.org2.asia.pool.ntp.org3.asia.pool.ntp.org
4.上传解压
5.修改配置hbase-env.sh
hbase-env.sh修改内容:注意放开注释export JAVA_HOME=/usr/apps/jdk1.8.0_141/esc /ZK 回车export HBASE_MANAGES_ZK=false
6.修改配置文件hbase-site.xml
hbase.rootdirhdfs://ck01:8020/hbase hbase.cluster.distributedtrue hbase.unsafe.stream.capability.enforce false hbase.zookeeper.quorumck01:2181,ck02:2181,ck03:2181
7.配置文件regionservers
doit01doit02doit03
8.集群分发

9.启动

bin/hbase-daemon.sh start masterbin/hbase-daemon.sh start regionserver
10.网页访问 doit01:16010

标签:简介,Region,asia,ntp,Hbase,安装,hbase,pool
来源: https://blog.csdn.net/Mr_Zhang2580/article/details/120241905

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有