openTSDB分布式集群安装配置
1 安装
- 1.1下载
openTSDB
,地址如右:https://github.com/OpenTSDB/opentsdb/releases 下载tar.gz包。 - 1.2 解压缩:
tar -zxvf opentsdb-2.3.0.tar.gz -C /usr/local
- 1.3 开始编译
opentsdb,./build.sh会报错:
解决方法:
opentsdb目录下,mkdir build
cp -r third_party ./build
./build.sh
然后编译成功。【编译成功的标志是在openTSDB父目录下生成build文件夹,并且会生成一个jar包:tsdb-2.3.0.jar】
- 1.4 接着执行脚本,创建openTSDB所需要的表,这些命令均已写好,只需要执行相应脚本即可
env COMPRESSION=NONE HBASE_HOME=xxxxx/hbase ./src/create_table.sh
- 1.5
mv opentsdb.conf build/opentsdb.conf
配置内容如下【这里只列举出需要修改的配置项】:
tsd.network.port =4242
tsd.http.staticroot = ./staticroot
tsd.http.cachedir =/xxxxx/opentsdb/tsdb_cache
tsd.core.auto_create_metrics = true
tsd.storage.hbase.zk_quorum = master,node1,node2
- 1.6 运行openTSDB,执行命令:
./tsdb tsd
2 openTSDB效果展示
- 2.2 插入数据
url http://master:4242/api/put?details
post方式
json数据:
[
{
"metric": "sys.cpu.data",
"timestamp": "1599113250",
"value": "33",
"tags": {
"host": "web01"
}
},
{
"metric": "sys.cpu.data",
"timestamp": "1599113220",
"value": "29",
"tags": {
"host": "web02"
}}
]