opentsdb安装步骤

简介

opentsdb是基于hbase的分布式,可伸缩的时间序列数据库。本文会详细介绍其安装步骤。安装的环境是装有jdk和git的centos7的机器。安装主要分为两个步骤,安装单机版hbase和安装opentsdb。

一、安装单机版hbase

hbase官方文档中的安装步骤,首先下载hbase的安装镜像,官方地址下载较慢,可以从国内地址下载:https://mirrors.ustc.edu.cn/apache/hbase/,注意下载的是bin.tar.gz,而不是src.tar.gz,前者是已经编译好可直接运行,后者是一系列源码文件,需要自己编译。

1.下载后用以下命令解压

tar -xzvf hbase-2.2.0-bin.tar.gz

2.进入解压后的文件夹,对 conf/hbase-env.sh 进行编辑,主要对下面两条进行配置。

#机器上的jdk路径,若不清楚可使用 whereis  java来查看
export JAVA_HOME=/usr/local/env/jdk1.8.0_211

#使用hbase自带的zookeerper,这里必须进行配置,因为opentsdb是通过zookeeper连接hbase
export HBASE_MANAGES_ZK=true

对 conf/hbase-site.xml 文件进行配置,将 里面的内容拷贝到文件相应位置即可。


  
    hbase.rootdir
    file:///home/testuser/hbase
  
  
    hbase.zookeeper.property.dataDir
    /home/testuser/zookeeper
  
  
    hbase.unsafe.stream.capability.enforce
    false
  

3.使用 bin/start-hbase.sh 脚本启动hbase即可。当正常启动之后,可以访问http://localhost:16010,也就是hbase的web ui。

安装opentsdb

同样地给出官方的安装教程地址http://opentsdb.net/docs/build/html/installation.html#id1。

  1. 博主本次采用的方法是从github下载源码并进行编译,当然你也可以选择直接下载已经编译好的压缩包:下载地址。自己编译可以使用如下几个命令完成:
#1. 可以自行切换分支或者选择某个tag上的代码
git clone git://github.com/OpenTSDB/opentsdb.git
#2.进入文件夹
cd opentsdb
#3.进行编译,编译的结果会输出在./build里面
./build.sh
  1. 进行相关配置,进入build文件夹下,在该文件夹下新建opentsdb.conf文件,主要配置一下三点:
#tsdb的缓存文件存放地址
tsd.http.cachedir=/tmp/opentsdb
#tsdb页面ui文件的地址,这里就写build文件夹下面的staticroot文件夹
tsd.http.staticroot=/root/project/opentsdb/build/staticroot
#刚刚安装hbase的地址
tsd.storage.hbase.zk_quorum=127.0.0.1:2181

这里需要说明的是,zookeeper的默认端口是2181,所以这里配置zookeeper的地址就是127.0.0.1:2181。

  1. 运行脚本 ./build/tsdb tsd --port=4242 即可启动tsdb,端口4242指opentsdb服务的端口。当启动成功,打开http://localhost:4242即可看到opentsdb的web ui。

总结

至此,安装就结束了,我们可进入tsdb的世界,继续了解它。

你可能感兴趣的:(opentsdb安装步骤)