【Apache NIFI 操作】NiFi修改Processor后编译、打包、运行和调试
以ExecuteSQL processor为例。
修改processor
源码路径:
nifi\nifi-nar-bundles\nifi-standard-bundle\nifi-standard-processors\src\main\java\org\apache\nifi\processors\standard\AbstractExecuteSQL.java
按照需求进行修改即可。
编译+打包
点击maven项目中的nifi-stanard-bundle lifecycle的install:
执行成功后,在以下目录下找到打好的nar包:
nifi\nifi-nar-bundles\nifi-standard-bundle\nifi-standard-nar\target
使用该nar包去覆盖以下lib路径下的同名nar包:
nifi\nifi-assembly\target\nifi-1.8.0-bin\nifi-1.8.0\lib
运行
重启nifi。
在Web浏览器中访问nifi URL即可打开页面。
启动nifi需要时间,如果打不开,可能是还没启动起来,耐心等待一会。
调试
该步骤需要配置IDEA remote debug。
详见“IDEA远程DEBUG NiFi”一文。