首先openTSDB以root用户安装,安装前需要确认HBase集群已安装完毕,并且JAVA_HOME也已设置,并且安装gnuplot(yum install gnuplot);
1、从官网上下载相应版本的openTSDB安装文件,并解压该文件,并执行编译:
tar -xvf opentsdb-2.2.2.tar
cd opentsdb-2.2.2.tar
./build.sh
2、执行完上述步骤之后,将会在build文件夹下生成一个tsdb.jar:

3、接下来执行
cd build/
make install
Make install如果没有什么错误,说明openTSDB安装成功
4、将openTSDB的数据接入到HBase
回到opentsdb-2.2.2目录下,执行如下命令,
env COMPRESSION=SNAPPY HBASE_HOME={你的hbase安装路径} ./src/create_table.sh
这个指令会在hbase集群中创建opentsdb所需要的table,分别是tsdb、tsdb-uid、tsdb-tree和tsdb-meta。这里需要注意的是HBASE_HOME是你hbase的安装路径。
tsdb是存储时序点数据的table;
tsdb-uid是存储uid数据的table;
5、启动openTSDB
接下来执行如下命令,在本机上将TSD启动:
nohup ./build/tsdb tsd --port=4242 --staticroot=build/staticroot --cachedir=/tmp/tsdtmp --auto-m

本文档详细介绍了如何以root用户安装openTSDB,包括确认HBase集群和JAVA_HOME环境准备,安装gnuplot,从官网下载并编译openTSDB,创建HBase表,以及启动openTSDB的步骤。在HBase中创建了tsdb、tsdb-uid等表,并提供了使用curl与openTSDB交互的示例。
最低0.47元/天 解锁文章
701

被折叠的 条评论
为什么被折叠?



