暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

时序数据库 -> OpenTSDB-2.4.0安装教程(mac版)

V客 2021-04-07
1551

   

   

    时序数据库是一个基于Hbase的分布式可伸缩的时间序列数据库,主要用途是做监控系统,并提供海量数据存储,数据永久存储,支持毫秒级时间的数据粒度,基于HBase存储数据,充分发挥了HBase的分布式列存储的特性,支持百万级每秒的读写,而且容易横向扩容,与当下流行的Hadoop有良好的兼容性,由于支持分布式集群的特点,这使得占据排行榜第一名的InfluxDB也会逊色,因为InfluxDB虽然功能强大,可以满足中小公司的业务需求,但InfluxDB的集群版并没有开源,是收费的,如果想将时序数据库在生产上使用,就必须满足灾备和避免单点的刚需,这一点OpenTSDB就很好的做到了。

       在介绍安装OpenTSDB的教程之前,先吐槽一句,这个安装的过程比较繁琐和不友好,如果没安装过的可能会被绕晕,为了避免这个过程,所以特此写这个教程来避免安装中会遇到的坑。

       网上的一些教程其实有的不是很对,不应该在直接把官网下载下的安装包直接解压并且直接运行build.sh进行构建,而是应该先创建build目录,把third_party的第三方依赖拷贝进新建的build目录,然后在执行./build.sh才可以构建成功,其次在启动的之前要去hbase建表,还有去修改配置文件才能成功,总体比较繁琐,但是细心的一步步操作还是能够安装好的,下面开始图文教程吧!

Step1: 去官网

https://github.com/OpenTSDB/opentsdb/releases 

下载tar.gz包,可以下最新的2.4.0版本的。

Step2: 在当前目录解压(mac上其实可以双击压缩包即可): 

$ tar -zxvf opentsdb-2.4.0.tar.gz

Step3: 创建build目录,拷贝第三方依赖包进去,在执行构建脚本:

$ cd opentsdb-2.4.0
$ mkdir build
$ cp -r third_party ./build
$ ./build.sh

构建成功后会显示:

Step4: 启动hbase服务:

Step5: 去opentsdb-2.4.0/src目录执行建表语句:

$ cd src
$ env COMPRESSION=NONE HBASE_HOME=/usr/local/Cellar/hbase/1.2.9 ./create_table.sh

Step6: 去hbase验证表是否存在(打开hbase shell)

Step7: 将openTSDB文件目录下的opentsdb.conf文件拷贝到新建的build目录下,然后再build目录下编辑opentsdb.conf配置

$ mv src/opentsdb.conf build/opentsdb.conf
$ cd build
$ vim opentsdb.conf

配置如下:

Step8: 在新建的build目录下运行openTSDB

$ ./tsdb tsd

openTSDB服务启动如下:

Step9: 在浏览器打开管理端地址localhost:4242进行验证

自此已经全部安装成功,可以在本地的小机器上跑起来了,然后可以去各大社区和博客站点扒资料进行愉快的学习了!



文章转载自V客,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论