通过前面的介绍,对HBase数据模型,运行机制等理论基本了解,接下来从实践的角度介绍HBase的安装以及其各种接口的使用方法。
1、HBase的安装
HBase安装很简单,和所有的Hadoop的组件一样,它依赖于java,所以要首先正确安装java,正确配置环境变量,然后在Apache Download Mirror中下载对应的HBase稳定发布版本,然后解压到要安装的目录下。
然后为了方便使用,将HBase的二进制文件目录添加到环境变量中,在~/.bashrc中添加。
$ tar xzf hbase-x.y.z.tar.gz
export HBASE_HOME=/opt/tools/hbase-1.4.9
export PATH=$PATH:$HBASE_HOME/bin
这样,就安装完毕了,为了检查安装成功与否,在终端输入hbase
可以看到其对应的命令列表。
2、HBase的命令行接口
使用start-hbase.sh
可以启动一个使用本地文件系统/tmp作为持久化存储的HBase临时实例。
主要来看一下HBase的shell环境,使用hbase shell
可以启动一个加入了一些HBase特有命令的JRuby IRB解释器,可以使用它进行数据库的相应操作。
如下的演示,我们使用命令行创建了一个test表,它包含一个名为data的列族,然后在data的三个不同的行和列上插入了数据,获取了它的第一行,并列出了表内的所有内容。
最后,我们先把表设为禁用(disable将表设置为禁用,enable将表重新设置为在线),然后将其删除,使用stop-hbase.sh
关闭了HBase实例。