hbase学习总结

一 .基础整理

  1. 服务器本身不存储数据,数据本身放在HDFS中的,服务器只做功能的进行查,删改等功能

  2. Hive hbase mysql 区别
    在这里插入图片描述

  3. 服务器本身不存储数据,数据本身放在HDFS中的,服务器只做功能的进行查,删改等功能

  4. Hbase特性
    在这里插入图片描述

  5. 16010 对外访问端口

  6. HBASE是一个数据库----可以提供数据的实时随机读写

  7. Hbase:

    • hadoop数据库,分布式可伸缩大型数据存储。
    • 用户对随机、实时读写数据。
    • 十亿行 x 百万列。
    • 版本化、非关系型数据库。
  8. hbase存储机制:面向列存储,table是按row排序。

  9. Hbase的表没有固定的字段定义

    • Hbase的表中每行存储的都是一些key-value对
    • Hbase的表在物理存储上,是按照列族来分割的,不同列族的数据一定存储在不同的文件中
    • Hbase的表中的每一行都固定有一个行键,而且每一行的行键在表中不能重复
    • Hbase中的数据,包含行键,包含key,包含value,都是byte[ ]类型,hbase不负责为用户维护数据类型
    • HBASE对事务的支持很差
  10. 特征:

    • Hbase的表数据存储在HDFS文件系统中
    • 存储容量可以线性扩展
    • 数据存储的安全性可靠性极高
    • 对于为空(null)的列,并不占用存储空间,因此,表可以设计的非常稀疏。
    • 主要用来存储结构化和半结构化的松散数据
    • Hbase查询数据功能很简单,不支持join等复杂操作,不支持复杂的事务(行级的事务)
    • 与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服务器,来增加计算和存储能力。
  11. 访问hbase table中的行,只有三种方式:

    • 通过单个row key访问
    • 通过row key的range
    • 全表扫描

二 .集群搭建(完全分布式)

  1. 主机安装
  2. JDK 安装
  3. hadoop安装
  4. 环境变量
  5. 验证:hbase version
  6. [hbase/conf/hbase-env.sh]
    export JAVA_HOME=/soft/jdk
    export HBASE_MANAGES_ZK=false
  7. [hbse-site.xml]


    hbase.cluster.distributed
    true



    hbase.rootdir
    hdfs://s201:8020/hbase



    hbase.zookeeper.quorum
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值