java opentsdb 链接 池_如何使用tCollector通过Java在OpenTSDB中添加数据
我的目标是通过Java代码直接将数据插入TSDB,为此,我尝试创建将数据打印到STDOUT的可执行jar.然后,我编写了收集器以运行此jar,并将其放入tcollector / collectors / 0中.最后,我尝试以两种方式执行收集器,一种是在shell脚本中,另一种是在python中.
def main():
while True:
os.system("java -jar ./TCollectorTSDB.jar")
sys.stdout.flush()
time.sleep(COLLECTION_INTERVAL)
if __name__ == "__main__":
sys.stdin.close()
sys.exit(main())
上面的收集器工作得很好,但是当我尝试从shell脚本运行相同的jar时,收集器没有选择shell脚本.
Shell脚本收集器:
java -jar "./TCollectorTSDB.jar"
我必须配置一些东西来注册这个收集器吗?
如果我们必须通过Java插入数据,那是使用Collector进行处理的最好方法?
解决方法:
tcollector不在乎您编写的收集器是使用Python还是Shell脚本或其他工具.只要将收集器放在tcollector / collectors / 0中,它就会自动被拾取.如果不是,请检查您的Shell脚本是否可执行(chmod a x),并以shebang开头(例如#!/ bin / sh).
标签:hadoop,hbase,opentsdb,python,java
来源: https://codeday.me/bug/20191122/2062951.html
java opentsdb 链接 池_如何使用tCollector通过Java在OpenTSDB中添加数据相关推荐
- java string 常量池_用了这么久Java String,你真的懂字符串常量池吗?
字符串问题可谓是 Java 中经久不衰的问题,尤其是字符串常量池经常作为面试题出现.可即便是看似简单而又经常被提起的问题,还是有好多同学一知半解,看上去懂了,仔细分析起来却又发现不太明白. 本文以 J ...
- java窗口向mysql加信息_Java中如何实现向DBC方式向表中添加数据
原标题:Java中如何实现向DBC方式向表中添加数据 Java中如何实现向DBC方式向表中添加数据 Java程序JDBC方式向数据库的表添加记录的步骤: 1.新建工程: Java Project 2. ...
- eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...
ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...
- java对象工厂池_[转载]Java对象池技术的原理及其实现
作者:汪永好 出处:计算机与信息技术 责任编辑: 方舟 [ 2006-11-25 07:00 ] 摘 要 :本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式.还指出了使用对象池技术 ...
- java阻塞线程池_线程池解决阻塞方法
一.序言 当我们需要使用线程的时候,我们可以新建一个线程,然后显式调用线程的start()方法,这样实现起来非常简便,但在某些场景下存在缺陷:如果需要同时执行多个任务(即并发的线程数量很多),频繁地创 ...
- java青蛙过河打字_趣味算法——青蛙过河(JAVA)
青蛙过河是一个非常有趣的智力游戏,其大意如下: 一条河之间有若干个石块间隔,有两队青蛙在过河,每队有3只青蛙,这些青蛙只能向前移动,不能向后移动,且一次只能有一只青蛙向前移动.在移动过程中,青蛙可以向 ...
- java 优秀源码_想要快速进阶Java架构师?这份超强(长)学习计划单 请签收!...
优秀工程师的成长之路就是一条不断打怪升级之路的"修仙之路"! 而Java程序员一向比别人更难,如果说大家都在修仙的话,java程序员简直神似"剑修",入行枯燥精 ...
- java护照号码校验_学无止境之小白学java……第001天
学习主题:预科阶段 对应视频: http://www.itbaizhan.cn/course/id/18.html 对应作业: 1. 为什么需要学编程,什么样的人可以做程序员? 编程是现实逻辑的表达, ...
- java 并发编程多线程_多线程(一)java并发编程基础知识
线程的应用 如何应用多线程 在 Java 中,有多种方式来实现多线程.继承 Thread 类.实现 Runnable 接口.使用 ExecutorService.Callable.Future 实现带 ...
最新文章
- 2019年一线大厂20个长问mongo面试题和答案
- 对Exchange 事件ID 9154 DSACCESS 返回 DS 通知出现的错误“0x80004005”的处理
- C# 窗体最小化的托盘/系统通知区域(转)
- Mysql:kill命令之mysql杀死指定的进程(批操作)
- 基于key/value+Hadoop HDFS 设计的存储系统的shell命令接口
- Linux常用命令—权限管理命令—权限管理命令chmod
- javascript文档_用javascript print js打印文档的最简单方法
- 在校大学生计算机等级考试可以在其他省考吗
- github官网无法进入的问题
- 基于激光视觉传感器的工业机器人焊缝跟踪系统的优缺点
- Linux集群的安装和配置
- 如何俘获一个 IT 男的心
- M2MQTT客户端MqttClient异常问题解决
- PHP安装包TS和NTS的区别
- python公里转海里_英里和海里和公里怎么换算
- libev学习系列之三:libev编译安装
- python 手机号码_python 小练习之生成手机号码
- matlab 怎么求mape,如何有效地计算MATLAB中神经网络应用中训练/测试集的MAPE?
- PHP模拟体彩36选7代码,打造属于自己的EXCEL彩票选号软件-36选7/31选7/混合版(不喜彩票者勿入)-Excel函数与公式-ExcelHome技术论坛 -...
- STM32F4xx实现接入Internet的“基石”——PartA