Testing 在单个主机上运行Nifi群集

Testing 在单个主机上运行Nifi群集,testing,networking,port,apache-nifi,development-environment,Testing,Networking,Port,Apache Nifi,Development Environment,是否可以在单个主机/机器上运行3节点Nifi群集(在我的情况下是虚拟的)?如果是这样的话,需要做些什么才能让它正常工作 我在尝试设置未确认端口并使所有3个Nifi实例在单个主机上运行时遇到了很多问题。最近的问题是Nifi节点无法连接到自身 我知道在一台主机上运行多个节点没有任何意义,但这是为了测试和开发目的 谢谢你的建议 在一个集群中部署多个节点的过程中有一个步骤,所有节点都运行在一台物理/虚拟机上 此外,还有一些问题需要考虑 如果没有关于遇到的特定错误的详细信息,请确保: UI/API、群集通

是否可以在单个主机/机器上运行3节点Nifi群集(在我的情况下是虚拟的)?如果是这样的话,需要做些什么才能让它正常工作

我在尝试设置未确认端口并使所有3个Nifi实例在单个主机上运行时遇到了很多问题。最近的问题是Nifi节点无法连接到自身

我知道在一台主机上运行多个节点没有任何意义,但这是为了测试和开发目的

谢谢你的建议

在一个集群中部署多个节点的过程中有一个步骤,所有节点都运行在一台物理/虚拟机上

此外,还有一些问题需要考虑

如果没有关于遇到的特定错误的详细信息,请确保:

  • UI/API、群集通信、站点到站点和负载平衡连接的端口对于每个节点都是唯一的
  • 确保每个节点的ZooKeeper(嵌入式或远程)连接正确
  • 如果正在使用TLS,请确保所有节点都已建立标识并分配了适当的权限,并且这些权限已复制到每个节点
  • 在集群中部署多个节点(所有节点都运行在单个物理/虚拟机上)的过程中,需要一步一步地进行

    此外,还有一些问题需要考虑

    如果没有关于遇到的特定错误的详细信息,请确保:

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

  • 许多提交者在他们的笔记本电脑上运行2或3个节点实例来进行测试,因此这是可能的,通常我只需检查每个nifi.properties,并在每个实例中增加前一个实例的所有端口号,因此web端口8080、8081、8082、etcI绝对不建议这样做。如果您需要在单个计算机中使用多个节点,则需要使用ambari/vagrant并启动几个虚拟节点。。。试图在单个ip上安装3NIFI是一种巨大的时间浪费,因为单个节点能够完成测试或开发所需的任何操作。Bryan是正确的,我认为反对这一点的评论并不欣赏整个生态系统。对于使用NiFi,在开发或测试环境中,单个节点通常就足够了,但在许多场景中,集群通信或RPG行为就是测试的对象,在这种情况下,在同一台机器上运行多个节点的集群当然是有意义的。许多提交者在他们的笔记本电脑上运行2或3个节点实例来测试,因此这是可能的,通常我只需检查每个nifi.properties,并在每一个中增加前一个的所有端口号,因此web端口8080、8081、8082,etcI绝对不会建议这样做。如果您需要在单个计算机中使用多个节点,则需要使用ambari/vagrant并启动几个虚拟节点。。。试图在单个ip上安装3NIFI是一种巨大的时间浪费,因为单个节点能够完成测试或开发所需的任何操作。Bryan是正确的,我认为反对这一点的评论并不欣赏整个生态系统。对于使用NiFi,在开发或测试环境中,一个节点通常就足够了,但在许多情况下,集群通信或RPG行为就是要测试的,在这种情况下,多个节点运行在同一台机器上的集群当然是有意义的。