如何使用flume将运行在Windows10IoT上的raspberry pi事件记录到hdfs

ubbxdtey  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(298)

我想记录我的led闪烁(开/关)和不同的室温到hdfs。我找到这个了http://flume.apache.org/flumedeveloperguide.html.
它说“flume目前支持avro、log4j、syslog和httppost(带有json主体)作为从外部源传输数据的方式”。
我这里的问题是,如果我想将我的raspberry pi生成的数据记录到hdfs中,我应该使用什么。请提供一些教程链接或指导我。或者请告诉我最好的方法?希望我问的问题很简单。

fruv7luv

fruv7luv1#

免责声明-我不熟悉flume。读了你关于flume支持什么日志的陈述,我认为你唯一的选择是使用json的httppost。我这样说是因为:log4j是一个java日志工具。有一个.net版本的,但我a)不知道它是否将运行在一个通用的应用程序和b)可能没有一个扩展,以支持flume日志记录。syslog是一种linux日志机制,在win-iot avro上不存在,我一点都不熟悉,但可能没有win-iot版本。
那就剩下http post了。net-on-win-iot有一些类可以让你很容易地完成这个任务。看看windows.web.httpclient类的postasync方法。我没有亲自试过。
马克·拉德伯恩

相关问题