首先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