Hadoop安装之后,只包含了HDFS和MapReduce,并不含HBase,因此需要在Hadoop 之上继续安装HBase。
HBase v2.1.4 最新版安装-单机模式(CentOS 7)
Hadoop生态系统-新手快速入门(含HDFS、HBase系统架构)
HBase数据库是BigTable的开源实现,和BigTable一样,支持大规模海量数据,分布式并发数据处理效率极高,易于扩展且支持动态伸缩。
HBase为用户提供了非常方便的Shell命令。
首先,需要启动HDFS(单机模式可以不需要)和HBase进程;
- 开启集群,bin/start-hbase.sh
- 关闭集群,bin/stop-hbase.sh
然后,在终端输入hbase shell 命令进入该shell 环境;
- hbase shell
1. Create - 创建表
create 't1', {NAME=>'f1', VERSIONS=>5}
创建表t1,列族为f1,列族版本号为5。
2. list - 列出HBase中所有的表信息;
3. describe - 显示表的相关信息
describe 't1'
4. put - 向表、行、列指定的单元格添加数据
put 't1', 'row1','f1:c1', 'value1'
向表t1中行row1和列f1:c1 所对应的单元格中,添加数据 value1。
5. get - 通过指定表名、行、列获得单元格的值
get 't1','row1'
获得表 t1,行row1 的数据。
6. scan - 浏览表的相关信息
scan 't1'
浏览表t1
7. count - 统计表中的行数
count 't1'
8. version - 输出HBase的版本信息
9. status - 输出HBase 集群状态信息
status 'detailed'
可以通过summary、simple、detailed 这3个参数指定输出信息的详细程度。
10. exit - 退出HBase Shell
11. whoami - 提供有关用户的信息
hbase shell常用命令汇总