Hbase

只需要增加机器,让namenode和datanode发生联系

hbase来源于Google三篇论文中的bigtable

 hadoop生态系统

zookeeper知道什么信息,master也知道.如下图

 Hbase与关系型数据库对比

Hbase安装

hbase 命令

hbase中创建表

>create 'test' ,'info'            (写表名和列簇名就OK了)

查看

>list

查看表中是否有数据

>scan 'test'

向test表中插入数据

>put 'test','0001','info:username','herry'       ('表名','rowkey','列簇:列名','列值')

>put 'test','0001','info:age','20'

 查看表详细信息

>desc 'test'

删除一个表

首先把表禁用

>disable 'test'

查看是否不可用

>is_enabled 'test'

如果不可用,就可执行删除表

>drop 'test'

>count 'test' (查看表test 有多少行)

>get 'test','0001','info:username'           ('数据库表名','哪一行','哪一列簇)  取出某一列的数据

>delete 'test','0001','info:age'    (删除test的0001行)

 >truncate 'test';

hbase架构体系和设计模型

hbase主要进程: master(相当于项目经理)  regionserver(相当于码农)  regionserver 会实时向master报告作业完成情况

hbase所依赖的两个外部的服务:zookeeper HDFS

小结:

原文地址:https://www.cnblogs.com/gw666/p/7910014.html