更新时间:2024-11-29 GMT+08:00

Flume第三方插件二次开发指导

操作场景

该操作指导用户进行第三方插件二次开发。

前提条件

  • 第三方jar包。
  • 已成功安装Flume服务端或者客户端,如安装目录为“/opt/flumeclient”。

操作步骤

  1. 将自主研发的代码打成jar包。
  2. 建立插件目录布局。

    1. 进“Flume客户端安装目录/fusionInsight-flume-*/plugins.d”路径下,使用以下命令建立目录,可根据实际业务进行命名,无固定名称:

      cd /opt/flumeclient/fusioninsight-flume-Flume组件版本号/plugins.d

      mkdir thirdPlugin

      cd thirdPlugin

      mkdir lib libext native

      显示结果如下:

    2. 将第三方jar包放入Flume客户端安装目录/fusionInsight-flume-*/plugins.d/thirdPlugin/lib”路径下,若该jar包依赖其他jar包,则将所依赖的jar包放入Flume客户端安装目录/fusionInsight-flume-*/plugins.d/thirdPlugin/libext”文件夹中,Flume客户端安装目录/fusionInsight-flume-*/plugins.d/thirdPlugin/native”放置本地库文件。

  3. 配置Flume客户端安装目录/fusionInsight-flume-*/conf/properties.properties”文件。

    具体properties.properties参数配置方法,参考非加密传输加密传输对应典型场景中properties.properties文件参数列表的说明。