只需要增加机器,让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
小结: