系列文章目录

centos7虚拟机在集群zookeeper上面配置hbase的具体操作步骤

centos7虚拟机配置集群时间同步的操作步骤_centos虚拟机时间同步

centos7配置zookeeper本地模式与集群模式的详细教程

卸载centos7自带的jdk的操作步骤_centos7 卸载java

虚拟机centos7配置Hadoop单节点伪分布配置教程

centos7配置静态网络常见问题归纳_centos7网络问题

文章目录

前言

一、操作前提

1.1、zookeeper启动的界面

1.2、 启动集群的Hadoop

1.3、 启动yarn

编辑1.4、启动hbase 

二、HBase Shell 操作

2.1、 基本操作

1.进入 HBase客户端命令行

2.查看帮助命令

3.查看当前数据库中有哪些表

2.2、 表的操作

1.创建表

2.插入数据到表

3.扫描查看表数据

4.查看表结构

5.更新指定字段的数据

6.查看“指定行”或“指定列族:列”的数据

7.统计表数据行数

8.删除数据

9.清空表数据

10.删除表

11.变更表信息

12、退出编辑

三、最后也是最重要的一点,记得关闭所有的服务

关闭流程

先关闭hbase

关闭完成之后要关闭yarn

接着关闭hdfs服务

最后关闭zookeeper服务

 总结


前言

本文主要介绍HBase  shell的基本操作,主要是关于表的操作,包括创建、增加、删除、查找等基本操作,希望对于初学者的那么有所帮助。下面的案例仅供参考。下面开始今天的内容。

一、操作前提

在电脑上已经安装好了hbase【此处指的是虚拟机上面的电脑】

hbase安装好的前提是zookeeper、jdk、hadoop都安装好,并且都可以正常启动

此处的为集群模式的hbase

1.1、zookeeper启动的界面

hbase字段取消gz压缩_hbase

查看zookeeper状态:

hbase字段取消gz压缩_hbase_02

1.2、 启动集群的Hadoop

hbase字段取消gz压缩_虚拟机_03

hadoop的web页面:http://hadoop102:55070

hbase字段取消gz压缩_虚拟机_04

1.3、 启动yarn

【此处在103节点启动yarn,因为resourcemanager在103节点】

hbase字段取消gz压缩_hbase_05

yarn的web界面:htttp://hadoop103:8088

hbase字段取消gz压缩_hbase字段取消gz压缩_06

1.4、启动hbase 

 

hbase字段取消gz压缩_VMware_07

其他节点查看的结果:

hbase字段取消gz压缩_VMware_08

 

hbase字段取消gz压缩_hbase_09

hbase的web页面:http://hadoop102:16010

hbase字段取消gz压缩_hbase字段取消gz压缩_10

二、HBase Shell 操作

2.1、 基本操作

1.进入 HBase客户端命令行

[hadoop@hadoop102 hbase]$ bin/hbase shell

hbase字段取消gz压缩_hbase_11

2.查看帮助命令

hbase(main):001:0> help

hbase字段取消gz压缩_linux_12

3.查看当前数据库中有哪些表

hbase(main):002:0> list

hbase字段取消gz压缩_虚拟机_13

2.2、 表的操作

1.创建表

hbase(main):002:0> create 'student','info'

hbase字段取消gz压缩_linux_14

web页面也更新了

hbase字段取消gz压缩_linux_15

2.插入数据到表

hbase(main):003:0> put 'student','1001','info:sex','male'
hbase(main):004:0> put 'student','1001','info:age','18'
hbase(main):005:0> put 'student','1002','info:name','Janna'
hbase(main):006:0> put 'student','1002','info:sex','female'
hbase(main):007:0> put 'student','1002','info:age','20'

hbase字段取消gz压缩_虚拟机_16

hbase字段取消gz压缩_hbase_17

 

hbase字段取消gz压缩_linux_18

 

hbase字段取消gz压缩_hbase字段取消gz压缩_19

  

hbase字段取消gz压缩_hbase字段取消gz压缩_20

3.扫描查看表数据

hbase(main):008:0> scan 'student'

hbase字段取消gz压缩_hbase字段取消gz压缩_21

hbase(main):009:0> scan 'student',{STARTROW => '1001', STOPROW => '1001'}

hbase字段取消gz压缩_虚拟机_22

hbase(main):010:0> scan 'student',{STARTROW => '1001'}

hbase字段取消gz压缩_hbase字段取消gz压缩_23

4.查看表结构

hbase(main):011:0> describe ‘student’

hbase字段取消gz压缩_linux_24

5.更新指定字段的数据

hbase(main):012:0> put 'student','1001','info:name','Nick'

hbase字段取消gz压缩_hbase_25

hbase(main):013:0> put 'student','1001','info:age','100'

hbase字段取消gz压缩_linux_26

6.查看“指定行”或“指定列族:列”的数据

hbase(main):014:0> get 'student','1001'

hbase字段取消gz压缩_linux_27

hbase(main):015:0> get 'student','1001','info:name'

hbase字段取消gz压缩_hbase_28

7.统计表数据行数

hbase(main):021:0> count 'student'

hbase字段取消gz压缩_linux_29

8.删除数据

删除某 rowkey 的全部数据:

hbase(main):016:0> deleteall 'student','1001'

hbase字段取消gz压缩_hbase字段取消gz压缩_30

删除某 rowkey 的某一列数据:

hbase(main):017:0> delete 'student','1002','info:sex'

hbase字段取消gz压缩_hbase_31

9.清空表数据

hbase(main):018:0> truncate 'student'

提示:清空表的操作顺序为先 disable,然后再 truncate。

hbase字段取消gz压缩_hbase_32

此处是因为后面的10步将表删除了,所以此处会出错。 

此时查看表,可以看到为空表了

hbase字段取消gz压缩_VMware_33

10.删除表

首先需要先让该表为 disable 状态:

hbase(main):019:0> disable 'student'

hbase字段取消gz压缩_hbase字段取消gz压缩_34

然后才能 drop 这个表:

hbase(main):020:0> drop 'student'

hbase字段取消gz压缩_linux_35

提示:如果直接 drop 表,会报错:ERROR: Table student is enabled. Disable it first.

11.变更表信息

将 info 列族中的数据存放 3 个版本:

hbase(main):022:0> alter 'student',{NAME=>'info',VERSIONS=>3}

hbase字段取消gz压缩_hbase_36

hbase(main):022:0>get 'student','1001',{COLUMN=>'info:name',VERSIONS=>3}

hbase字段取消gz压缩_hbase_37

12、退出编辑

使用exit命令退出·

hbase字段取消gz压缩_hbase字段取消gz压缩_38

三、最后也是最重要的一点,记得关闭所有的服务

关闭流程

先关闭hbase

hbase字段取消gz压缩_VMware_39

关闭完成之后要关闭yarn

此处做一说明:关闭的是103节点的yarn

hbase字段取消gz压缩_linux_40

接着关闭hdfs服务

hbase字段取消gz压缩_hbase字段取消gz压缩_41

最后关闭zookeeper服务

hbase字段取消gz压缩_虚拟机_42

 

hbase字段取消gz压缩_hbase字段取消gz压缩_43

 

hbase字段取消gz压缩_hbase字段取消gz压缩_44

 可以看到所有的服务都关闭了

 总结

以上就是今天的内容,主要介绍HBase shell的基本操作,也欢迎各位小伙伴留言交流奥~

最后欢迎大家点赞👍,收藏⭐,转发🚀,
如有问题、建议,请您在评论区留言💬哦。