NiFi集群与Ambari - 维护的最佳实践是什么?

问题描述 投票:0回答:1

我有一个由Ambari管理的NiFi集群,有多个节点。

在保持服务的同时,维护节点的最佳实践是什么?

  1. 我是否应该断开一个节点与NiFi的连接,然后通过Ambari停止这个节点上的NiFi?(然后对每个节点重复)
  2. 还是直接用Ambari停止重启节点不会造成任何问题?
  3. 如何处理主节点?
apache-nifi ambari maintenance
1个回答
1
投票

@Eve NiFi是一个很好的工具,它应该可以让你做到以上所有的事情,并且是防故障的。 对你的3个点都有一些评论。

  1. 从ambari停止NiFi是维护任何一个节点的好程序。 没有必要断开连接。
  2. 我想你的意思是在没有ambari的情况下重启节点? 你也可以这样做,但我更倾向于#1。 如果一个节点在ambari之外重新启动,代理应该恢复没有问题。 如果NiFI被设置为自动启动,一旦代理在线,它应该重新启动。
  3. 你的主节点是非常重要的,一旦你把主节点关闭,应该移动到另一个活动节点,而不需要任何额外的行动。

最后但并非最不重要的是,规划维护时应该非常考虑NiFi数据流本身。 如果数据流始终处于开启状态,您可能需要安排停机时间,以避免NiFi可能非常繁忙地处理数据的时间点。 正是在这个点上,停止一个节点上的服务,或者nifi本身,可能会造成数据丢失,或者与其余节点上的流量产生意外的结果。 在任何维护之前,有步骤停止和备份一个流量是很常见的。

© www.soinside.com 2019 - 2024. All rights reserved.