运行 单台主机上的Nifi集群

Running Nifi cluster on a single host

是否可以在单个 host/machine 上 运行 3 节点 Nifi 集群(在我的例子中是虚拟集群)?如果是这样,需要做些什么才能正常工作?

我在尝试设置不冲突的端口并在单个主机上创建 Nifi 运行 的所有 3 个实例时遇到了很多问题。最近的问题是Nifi节点无法连接到自己。

我知道在单个主机上 运行 多个节点没有任何意义,但它用于测试和开发目的。

非常感谢您的建议!

有一个 walkthrough in the Apache NiFi documentation 逐步完成在单个 physical/virtual 机器上部署集群中所有 运行 多个节点的过程。

还有 best practices and port configuration values 需要考虑。

如果没有关于您遇到的特定错误的更多详细信息,请确保以下内容:

  1. UI/API、集群通信、站点到站点和负载平衡连接的端口对于每个节点都是唯一的。
  2. 确保每个节点的 ZooKeeper(嵌入式或远程)连接都是正确的。
  3. 如果使用 TLS,请确保所有节点都建立了身份并分配了适当的权限,并将这些权限复制到每个节点。