opentsdb源码编译 本地调试环境搭建
opentsdb源码编译及调试环境搭建
以下介绍opentsdb源码编译和本地调试环境搭建过程。
官网地址: http://opentsdb.net/docs/build/html/development/development.html.
前言
OpenTSDB is a distributed, scalable Time Series Database (TSDB) written on top of HBase。OpenTSDB是一个分布式的、可伸缩的时间序列数据库,数据存储基于HBase。主要存储按时间维度索引的数据,包含三个重要部分,分别是:维度,时间点和度量值。时序数据库主要解决在连续的时间范围内对象的变化规律及趋势的分析和预测。
以下是时序数据库的最新排名:
源码编译过程
源码地址:: https://github.com/OpenTSDB/opentsdb.
下载源码:git clone https://github.com/OpenTSDB/opentsdb.git
切换你需要编译的版本,这里选择2.4,后续会介绍2.4的新功能
执行./build.sh 进行编译,过程中如果出现问题,一般是缺少依赖,下载相应依赖即可
调试环境搭建
我是用的是IntelliJ IDEA,其他自行调整即可.
创建一个maven项目
将编译好的源码(如下图)拷贝至项目net.opentsdb包下面
将第三方依赖jar拷贝至lib(自行在项目中创建即可)目录下
在项目总引用jar
将编译好的BuildData.java拷贝至net.opentsdb.tools包下
将编译好的parser目录拷贝至net.opentsdb.query.expression包下
配置opentsdb.conf配置文件,并放置制定目录即可,如下图
最后运行入口函数TSDMain即可
项目结构: