1. 程式人生 > >flume自定義元件的 jar 包管理

flume自定義元件的 jar 包管理

自定義flume 組建後,將專案打成jar 包,關於這個jar 包的管理和使用我在這裡列舉了三中方式。這三種方式都可以,隨自己喜好使用。

1. lib 目錄 

將maven專案打成jar包,將jar 包放到flume的lib 目錄下。

此方法簡單粗暴,缺點就是jar 包不易管理

2. 官方給定目錄

官方建議在flume的 plugins.d (plugins.d 目錄需要自己建立)目錄下建立 一個自己定義的目錄,在自定義的目錄下新建 lib 和 libext 資料夾,lib 資料夾為放自定義元件的jar包,libext 資料夾下放 自定義元件的依賴包。
 

flume-1.7.0/plugins.d/
flume-1.7.0/plugins.d/custom/
flume-1.7.0/plugins.d/custom/lib/mysql-sink.jar
flume-1.7.0/plugins.d/custom/libext/mysql-connector-java-6.0.5.jar