NiFi 到 Zookeeper SSL 连接

NiFi to Zookeeper SSL Connection

我需要保护 NiFi 和(非嵌入式)Zookeeper 集群之间的连接。在 documentation here 中,它提到它正在 Zookeeper 版本 3.5.x 中工作。但是,我们现在使用的是 3.6.1 版,我已经在 Zookeeper 和 Kafka 之间使用了 SSL,所以我知道它可以工作。

根据this post,NiFi 中的 Zookeeper 客户端代码似乎不是基于支持 SSL 的版本构建的。

然而,post 现在已经超过 2 年了,而 Zookeeper 3.5.x 已经消失了。我的问题是; NiFi中的Zookeeper客户端代码有没有更新到支持SSL的版本,如果是,我该如何实现?

提前谢谢你,

哈利

有多个 Jiras 与此相关,并且一些 PR 正在为此工作开放。

  • NIFI-7203 - 添加对 Zookeeper TLS 的支持
    • NIFI-7401 - 将 Zookeeper 客户端 TLS 添加到 CuratorLeaderElectionManager
    • NIFI-7357 - 通过 nifi.properties
    • 使 Zookeeper TLS 属性可用
    • NIFI-7356 - 当 NiFi 启用 TLS 时,为嵌入式 Zookeeper 启用 TLS
  • NIFI-7124 - 改进配置 Zookeeper 以支持 TLS 的体验
  • NIFI-7115 - 将 Zookeeper TLS 配置添加到管理指南

我认为对您的问题的简短回答是,完整的功能目前无法以开箱即用的集成方式提供,但通过设置 Java 参数的组合,您应该能够在最新版本的 NiFi 上实现这一点(请参阅 PR 4092 以获取通过呈现的管理指南文档更改的说明)。您可以关注上面的特定 Jiras 以随时了解新的发展。