我正在尝试在flume 1.3版中编写自己的接收器和源代码。它没有配置文件flume-site.xml。编译我的java文件后如何使用这个自定义接收器?
答案 0 :(得分:4)
你需要将jar与你编译的接收器放在某个地方以便CLASSPATH。在1.3.1版本中,只需lib /就足够了。对于较新版本,您可以选择使用“plugins.d”目录,结帐FLUME-1735 [1]了解更多详细信息(在主干中修复,将成为1.4.0的一部分)。
要配置水槽以实际使用接收器,请在配置中使用类的完全限定名称(例如package.ClassName)。例如,如果您的类在“earth.europe”包中,并且类名是“WorldSink”,那么您需要使用以下配置片段:
a1.sinks = s1
a1.sinks.s1.type = earth.europe.WorldSink
Jarcec
链接: