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
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的java opentsdb 链接 池_如何使用tCollector通过Java在OpenTSDB中添加数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 果园种树java_Java版淘金果园系统
- 下一篇: java 获取excel最后一行_查找E