更新时间:2024-11-29 GMT+08:00
Flume第三方插件二次开发指导
操作场景
该操作指导用户进行第三方插件二次开发。
前提条件
- 第三方jar包。
- 已成功安装Flume服务端或者客户端,如安装目录为“/opt/flumeclient”。
操作步骤
- 将自主研发的代码打成jar包。
- 建立插件目录布局。
- 进“Flume客户端安装目录/fusionInsight-flume-*/plugins.d”路径下,使用以下命令建立目录,可根据实际业务进行命名,无固定名称:
cd /opt/flumeclient/fusioninsight-flume-Flume组件版本号/plugins.d
mkdir thirdPlugin
cd thirdPlugin
mkdir lib libext native
显示结果如下:
- 将第三方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”放置本地库文件。
- 进“Flume客户端安装目录/fusionInsight-flume-*/plugins.d”路径下,使用以下命令建立目录,可根据实际业务进行命名,无固定名称:
- 配置“Flume客户端安装目录/fusionInsight-flume-*/conf/properties.properties”文件。
具体properties.properties参数配置方法,参考非加密传输和加密传输对应典型场景中properties.properties文件参数列表的说明。
父主题: 使用Flume