CentOS 7 的OpenTSDB部署与使用——HBase的安装

       时序数据库OpenTSDB 是基于 HBase 存储时间序列数据的一个开源数据库,对于存储监控系统采集的数据来说非常合适,不仅在写入查询上有很高的效率,而且节省存储空间。

一、安装HBase

        因为 OpenTSDB 的后端存储使用的是 HBase,所以我们需要先安装 HBase。 
     
      这里简单搭建了一个单机的 HBase 环境:

       1、安装 JDK 环境,centos 上可以直接通过 yum 安装(本人使用的是JDK1.8)。
       2、下载 HBase,apache.fayea.com/hbase/stable/hbase-1.4.8-bin.tar.gz,这里我们选择下载 stable 的 1.4.8 版本,文件名为                 hbase-1.4.8-bin.tar.gz,解压到/home/rpm/hbase目录下。
       3、修改 /home/rpm/hbase/hbase-1.4.8/conf/hbase-env.sh ,设置 export JAVA_HOME=/home/rpm/jdk/jdk1.8,这个是                          java 所在的目录,通过 which java 查看。

            

4、配置export HBASE_MANAGES_ZK=true,这个设置是使用hbase自带的zookeeper还是使用外部的zookeeper,设置true是使用自带的zookeeper。

5、修改 conf/hbase-site.xml, 设置 hbase 的数据存储目录以及 zookeeper 的数据存储目录,默认会放到 /tmp 目录下,这个目录机器重启后会清空,所以需要更改目录,配置如下:

6、执行 bin/start-hbase.sh 启动 HBase,之后可以通过 jps 命令来查看 HMaster 进程是否启动成功。 bin/stop-hbase.sh 用于关闭 HBase。 

HBase的基础操作命令行

连接到HBase

./hbase shell

创建一张表

create 'test', 'cf'

查看表信息

list 'test'

插入数据

put 'test', 'row1', 'cf:a', 'value1'

put 'test', 'row2', 'cf:b', 'value2'

put 'test', 'row3', 'cf:c', 'value3'

查看表中的所有数据

scan 'test'

查看指定行的数据

get 'test', 'row1'

猜你喜欢

转载自blog.csdn.net/lmdsoft/article/details/84499075