OpenTSDB 配置好配置文件之后,启动有个启动脚本,执行的命令为:
./tsdb tsd 即可。
查看tsdb启动脚本的源码,可以查到不同的参数调用不同的实现类。tsd参数启动的是TSDMain这个类。
case $1 in
(fsck)
MAINCLASS=Fsck
;;
(import)
MAINCLASS=TextImporter
;;
(mkmetric)
shift
set uid assign metrics "$@"
MAINCLASS=UidManager
;;
(query)
MAINCLASS=CliQuery
;;
(tsd)
MAINCLASS=TSDMain
;;
(scan)
MAINCLASS=DumpSeries
;;
(search)
MAINCLASS=Search
;;
(uid)
MAINCLASS=UidManager
;;
(version)
MAINCLASS=BuildData
;;
查询数据:
./tsdb scan 2017/12/18-00:00:00 2018/12/18-17:40:00 none T1 nodeid=V5640135
删除数据:
./tsdb scan --delete 2017/12/18-00:00:00 2018/12/18-17:40:00 none T1 nodeid=V5640135
导入数据:
./tsdb scan --import 2017/12/18-00:00:00 2018/12/18-17:40:00 sum T1 nodeid=V5640135
其中T1为metrics, nodeid为tag, V5640135 为tag Value
其他的几个参数fsck,import,mkmetric,query,search,uid,version 很少用到