NiFi 的 1.9.2 版本,部署起来还挺顺的,单机跑个测试流程也挺轻松。界面是那种拖拖拽拽的方式,搞数据流程不需要太多代码,对刚上手的你友好。部署时直接解压包,改几个配置就能起服务,响应也还不错,算是省心型的工具。
NiFi 的流程控制做得还蛮灵活的,比如你要从MySQL
里抓数据同步到HDFS
,只要拖几个组件连一连,再配下参数,分分钟就能跑通。想改逻辑?随时拖换组件,调试也方便,不用每次都重启。
要注意的是,虽然是单机部署,JVM内存别开太小,不然数据多了容易卡。还有就是流程组这种概念,第一次上手会有点懵,建议你多点点菜单看看属性,熟悉后就顺了。
你如果是做数据采集、同步这种工作,尤其是多源异构场景,NiFi还真挺合适的。再结合下面这几个资源,比如MySQL 同步到 HDFS的实践,或者NiFi 入门手册,都能帮你少走不少弯路。
嗯,如果你还没用过 NiFi,建议先从单机部署起,搭个简单流程跑跑数据,体会下它的拖拽式流式思维。顺手了,再考虑集群、性能优化那些事也不迟。