如何在1.3.1版中编写flume自定义接收器和源

如何在1.3.1版中编写flume自定义接收器和源,flume,Flume,我正在尝试在flume版本1.3中编写自己的接收器和源代码。它没有配置文件flume-site.xml。编译完java文件后,如何使用这个自定义接收器?您需要将jar和编译好的接收器放在flume类路径的某个位置。在1.3.1版中,只需lib/就足够了。对于较新版本,您可以选择使用“plugins.d”目录,有关更多详细信息,请查看FLUME-1735[1](已在主干中修复,将成为1.4.0的一部分) 要将flume配置为实际使用水槽,请在配置中使用类的完全限定名(例如package.Class

我正在尝试在flume版本1.3中编写自己的接收器和源代码。它没有配置文件flume-site.xml。编译完java文件后,如何使用这个自定义接收器?

您需要将jar和编译好的接收器放在flume类路径的某个位置。在1.3.1版中,只需lib/就足够了。对于较新版本,您可以选择使用“plugins.d”目录,有关更多详细信息,请查看FLUME-1735[1](已在主干中修复,将成为1.4.0的一部分)

要将flume配置为实际使用水槽,请在配置中使用类的完全限定名(例如package.ClassName)。例如,如果您的类位于包“earth.europe”中,且类名为“WorldSink”,则需要使用以下配置片段:

a1.sinks = s1
a1.sinks.s1.type = earth.europe.WorldSink
贾切克

链接:


1:

您需要将jar和编译好的接收器放在flume类路径的某个地方。在1.3.1版中,只需lib/就足够了。对于较新版本,您可以选择使用“plugins.d”目录,有关更多详细信息,请查看FLUME-1735[1](已在主干中修复,将成为1.4.0的一部分)

要将flume配置为实际使用水槽,请在配置中使用类的完全限定名(例如package.ClassName)。例如,如果您的类位于包“earth.europe”中,且类名为“WorldSink”,则需要使用以下配置片段:

a1.sinks = s1
a1.sinks.s1.type = earth.europe.WorldSink
贾切克

链接:

1: