hbase的相关知识点
1. 版本的兼容性问题参考官网点击进入
2. hbase的安装 版本下载镜像点击进入
-
解压文件: tar -xzvf 你的压缩包
-
配置环境变量:
vim /etc/profile
export HBASE_HOME=你的hbase的解压的路径
export PATH= P A T H : PATH: PATH:HBASE_HOME/bin
修改完成之后source /etc/profile
检测是否配置成功 hbase version 出来版本号则配置成功 -
修改配置文件在conf目录下
1).hbase-env.sh export JAVA_HOME=/usr/jdk1.8.0_191 export HBASE_MANAGES_ZK=false 使用自己安装的zookeeper如果为true则适合单机模式 2). hbase-site.xml <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop/hbase</value> <!--配置为core-site.xml 中的fs.defaultFS --> </property> <property> <name>hbase.cluster.distributed</name>指定是否为分布式集群 <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop</value> </property> </configuration> 3).regionservers 配置你的所有节点 4).vim backup-masters 这个是配置master 你的主节点
**3.**hbase的架构:
- 主从架构 一主(Hmaster)多从(Hregionserver)的架构
- hbase是面向列的nosql数据库
- nosql-----不支持标准sql不存在增删改
- not only sql 不仅仅支持sql phoneix 基础hbase提供标准sql的 nosql 是redis moungdb
- 特点:
- nosql数据库不支持负载事务。支持行级事务如果想要多级事务使用hive
- hbase数据库中数据存储的格式都是byte类型的数组,存储半结构化和非结构化。
- hbase主要用于存储结果化(快速查询近实时的数据库)和半结构化数据。
- hbase是一个无模式 无严格模式的数据库
- habse存储的表的特点:
- hbase中的数据最终存储在hdfs上上