Hadoop系列之hbase数据库基础操作练习(七)

笔记链接
详细图文链接:http://note.youdao.com/noteshare?id=c43e8a4d9e0bd68534357261e58df4a4
Hbase整套部署教程:https://blog.csdn.net/qq_40402685/article/details/84173830

准备工作

主机名 IP地址 服务名称
cgt-01 192.168.10.111 Hbase主控节点
cgt-02 192.168.10.112 Hbase备用主控节点
cgt-03 192.168.10.113 Hbase Region服务
cgt-04 192.168.10.114 Hbase Region服务
cgt-05 192.168.10.115 Hbase Region服务
★该项的所有操作步骤使用专门用于集群的用户admin进行
★启动Hbase集群之前首先确保Zookeeper集群已被开启状态。Zookeeper的启动需要分别在每个计算机节点上手动启动。
★启动hbase集群之前首先确保Hadoop集群已被开启状态。Hadoop和Hbase只需要在主节点执行启动命令。
在集群中所有主机上使用命令 zkServer.sh status查看该节杰Zookeeper服若集群中只有一个"leader" 节,其余均为"follower" 节点,则集群的工作状态正常。

若zookeeper未启动,则在集群中所有主机使用命令 zkServer.sh start启动Zookecper服务的脚本。
在主节点,查看Java进程信息,$jps若有名为“NameNode” 、“ResourceManager" 的两个进程则表示Hadoop集群的主节点启动成功。在每台数据节点,若有名为“DataNode”和“NodeManager"的两个进程,则表示Hadoop集群的数据节点启动成功。

如果不存在以上三个进程,则在主节点使用命令 start-all.sh ;yarn-daemon.sh start resourcemanager命令,启动Hadoop集群。

确定Hadoop集群已启动状态,然后在主节点使用命令$start-hbase.sh启动hbase集群。

练习要求:

进入hbase 命令界面$hbase shell;新建表空间并查询。

创建完成后,退出hbase命令界面,进入HDFS文件系统进行查询

建立一个表和列簇(默认表空间)
练习:create ‘testDB:scores’,‘grade’,‘course’

create ‘scores’, ‘grade’, ‘course’
list

describe ‘scores’

按设计的表结构插入值。
插入语法:

put ‘t1’,‘r1’,‘c1’,‘value’,tsl
t1指表名,r1指行键名,c1指列名,value指单元格值,tsl值时间戳,一般省略。

根据键值查询数据

get ‘scores’,‘Jim’

get ‘scores’,‘Jim’,‘grade’
get ‘scores’,‘Tom’

扫描所有数据
练习:>scan ‘scores’,[‘grade’]

scan ‘scores’

扫描指定列

scan ‘scores’,{COLUMNS=>[‘grade’]}

统计行数

count ‘scores’

删除指定数据

get ‘scores’,‘Jim’
delete ‘scores’,‘Jim’,‘course:art’
get ‘scores’,‘Jim’

删除整行

get ‘scores’,‘Jim’
deleteall ‘scores’,‘Jim’,‘course:art’
get ‘scores’,‘Jim’

10、将整张表清空

11、表的删除
先进行disable和enable操作

disable ‘scores’
enable ‘scores’
很多操作需要先暂停表的可用性,比如删除表操作。

练习:

disable ‘testDB:scores’
drop ‘testDB:scores’
scan‘testDB:scores’

你可能感兴趣的:(云存储)