Member since
08-14-2018
8
Posts
1
Kudos Received
0
Solutions
05-21-2024
07:44 AM
Thanks a lot for the information RAGHUY and MathWho for the comments. I will accept the solution. We have a lot of integrations built on nifi 1.X so I think we will try to find a way to overcome the problem at least for our versions and then migrate to 2.X when possible. Thanks again!!
... View more
05-16-2024
08:46 AM
1 Kudo
Hi! Currently, we're utilizing a 3-node Nifi setup within Kubernetes, incorporating a custom NAR to integrate custom processors (approximately 30 processors developed). When updating Nifi along with our custom processors, we typically follow these steps: - Develop a new docker image containing the updated NAR version. - Modify our Kubernetes deployment to incorporate the new docker image. - Delete the Kubernetes deployment, resulting in a complete Nifi stop. - Recreate the Kubernetes deployment, initiating Nifi with the new docker image. Though effective, this process introduces downtime. We're contemplating transitioning to a rolling update approach, wherein each Nifi node undergoes a stop-start cycle. However, in Nifi 1.7 at least, the node that is stopped and restarted cannot to join the cluster due to flow differences in the version of our custom processors. We're curious whether this issue persists in the latest Nifi version, say 1.25. Another option involves deploying multiple versions of the NARs in Nifi. However, changing processor versions manually, especially considering the abundance of custom processor instances we have, presents a challenge. Ideally, in this scenario, upon restarting the pod, we'd like Nifi to automatically opt for the latest version to obviate manual intervention. Another issue to comment is that we have a Controller Service that many of our processors use and to change the version of the listener we need to stop all processors attached to it. So to summarize: a) If we use only one version of the NAR and we use a rolling udpate strategy, in the last version of Nifi we will continue having the problem that a pod cannot join the cluster if it have an updated version of the processor? b) If we use multiple NARs adn a rolling update strategy. Is there any way when we restart a nifi pod to update all our custom processors and listeners to switch to the last available version? Thanks for any suggestions or advice!!! Best Regards, JP
... View more
Labels:
- Labels:
-
Apache NiFi
01-13-2023
08:54 AM
Dear community, We have a NiFi cluster installation of 3 nodes, and we need to call on an API that demands to be called, at most, once every 5 seconds. We found the ControlRate processor which seems exactly what we need, but at our 3 nodes installation ends up doing 3 calls every 5 seconds. Is ControlRate only meant to be used on a single node installation, or on flows that start from a processor set to Primary Only? Is there any way to use ControlRate in a multi node installation, or any combination of processors that would allow us to get that result? We are running NiFi 1.7.1 but if there is any solution in a newer NiFi we may be able to backport it. Thanks a lot for any advice on this. Best Regards!! JP
... View more
Labels:
- Labels:
-
Apache NiFi
11-11-2020
11:47 AM
Dear community, We have a NiFi cluster installation of 3 nodes with 30GB of RAM and 15 CPUs each. The NiFi version that we are using is the 1.7.1 and we are running 43.000 NiFi processors in the cluster. The question is if there is a known limitation of the amount of processors that we can run in the same cluster considering that we can scale horizontally and also add more CPU and memory. Also if somebody is running more processors in the same cluster or have experience in this topic that would be a great piece of information. Thanks a lot for any advice on this Best Regards! Juan Pablo
... View more
Labels:
- Labels:
-
Apache NiFi