2. HBase中文学习手册之如何运行一个单机版的HBase?

HBase中文学习手册之如何运行一个单机版的HBase?

    • 1.1 介绍
    • 1.2 快速开始
      • 1.2.1 安装 Open JDK 8
      • 1.2.2 启动 HBase
      • 1.2.3 Shell 练习
      • 1.2.4 运行停止脚本来停止HBase

1.1 介绍

上篇博文HBase中文学习手册之揭开Hbase的神秘面纱分享了 HBase 的一些理论基础知识的介绍。

本文将会继续分享如何运行一个单机版的 HBase,我们将会通过shell创建一个表,插入一行,然后删除它,最后停止HBase。

1.2 快速开始

值得注意的是 HBase 不支持 Windows, 因此请使用 Centos7 或 Mac 来安装执行 HBase.

1.2.1 安装 Open JDK 8

执行如下命令安装 open jdk 8

su -c "yum install java-1.8.0-openjdk-devel.x86_64" 

查看 jdk安装路径

which java

执行成功如下所示:

[root@iZ8vbcspjfrjvp5tqam9c6Z opt]# which java
/usr/bin/java
[root@iZ8vbcspjfrjvp5tqam9c6Z opt]#

值得注意的是这里的/usr/bin/java中的java是一个快捷方式,并不是一个文件夹
因此输入如下命令查看这个快捷方式指向的实际路径

ls -lrt /usr/bin/java

输出内容如下:

lrwxrwxrwx. 1 root root 22 Aug 23 00:11 /usr/bin/java -> /etc/alternatives/java

这个路径还是一个快捷方式,我们继续查看实际指向路径

ls -lrt /etc/alternatives/java

输出内容如下:

lrwxrwxrwx. 1 root root 73 Aug 23 00:11 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64/jre/bin/java

因此 Java HOME 实际路径是:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64

打开环境变量配置文件并进行编辑,输入如下命令

vi /etc/profile

然后进入文件编辑模式输入如下命令:

i

然后移动光标到文件的最后面添加如下内容:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin

然后按下电脑上的ESC, 输入如下命令保存并退出

:wq

然后还需要将环境变量编译生效

source /etc/profile

1.2.2 启动 HBase

启动 Hbase输入如下内容:

./bin/start-hbase.sh

1.2.3 Shell 练习

  • 用shell连接你的HBase

输入如下命令,可以进入 HBase 控制台:

./bin/hbase shell
  • 创建一个名为 test 的表,这个表只有一个 列族 为 cf。
create 'test', 'cf'

创建成功执行如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第1张图片

  • 可以列出所有的表来检查创建情况,然后插入些值。
list 'table'

执行结果如下:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第2张图片

  • 插入一些测试数据
put 'test', 'row1', 'cf:a', 'value1'

执行成功如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第3张图片
再插入两条:

put 'test', 'row2', 'cf:b', 'value2'
put 'test', 'row3', 'cf:c', 'value3'

执行成功如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第4张图片

  • 以上我们分别插入了3行。第一个行key为row1, 列为 cf:a, 值是 value1。
  • HBase中的列是由列族前缀和列的名字组成的,以冒号间隔。

例如这一行的列名就是a.

  • 检查插入情况.

Scan这个表,操作如下

scan 'test'

执行成功如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第5张图片

  • Get一行,操作如下
get 'test', 'row1'

执行成功如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第6张图片

  • disable 再 drop 这张表,可以清除你刚刚的操作
disable 'test'

执行成功如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第7张图片

  • 删除刚才的操作
drop 'test'

执行成功如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第8张图片

  • 关闭shell
exit

执行成功如下所示:
在这里插入图片描述

1.2.4 运行停止脚本来停止HBase

停止脚本来停止 HBase执行如下命令:

./bin/stop-hbase.sh

执行成功如下所示:
2. HBase中文学习手册之如何运行一个单机版的HBase?_第9张图片

你可能感兴趣的:(#,Apache,HBase中文学习手册,hbase,学习,数据库)