当前位置: 首页 > 知识库问答 >
问题:

理解nifi中最大TCP连接数

邬宜然
2023-03-14

在nifi中,在syslog处理器下,有一个属性是最大TCP连接数,默认值是2。我查看了源代码:https://github.com/apache/nifi/blob/da6ad4f3bcdeb43783aafa9f8942c5fa2a7da20b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/listensyslog.java#l300,并试图弄清楚这个属性的真正含义。它是可以同时连接到单个处理器的最大tcp连接数吗?因此,在我的3个节点的nifi集群中,我在端口5100上允许最多同时6个tcp连接?

共有1个答案

丁文轩
2023-03-14

您是正确的,它是可以在给定主机上同时连接单个ListenSyslog处理器的最大TCP连接数。

因此,在一个3节点集群中,画布上有一个ListenSyslog,那么每个节点都有一个ListenSystlog,它可以处理该节点上的两个同时连接,整个集群总共有6个连接。

它实质上等于有多少线程可以同时从连接中读取。

 类似资料:
  • 是否有可能将Nifi中的入站TCP连接数量扩展到数万个?使用TCP连接扩展NIFI:文档状态最大设置为2。 我们预计将处理10-25,000个长时间运行的TCP连接(最大连接持续时间为4小时)。部署多个冗余的NIFI集群来处理负载不成问题。

  • 我正在尝试在NIFI中使用PutRethinkDB处理器。 下面是配置的属性。(这是一个测试设置,因此nifi和rethinkdb在同一台机器上,而rethinkdb还没有密码设置)。 运行流时,PutRethinkDB处理器显示以下错误。

  • 问题内容: 这是我的代码: 输出量 为什么和具有相同的地址?在TCP中,我认为为新连接创建了一个新套接字。 问题答案: 这让我困惑了一秒钟,但这是正确的。确实创建了一个新的套接字(具有唯一的本地+远程地址元组)。维基百科的这段引文很好地描述了它: 服务器可以使用相同的本地端口号和本地IP地址创建多个同时建立的TCP套接字,每个套接字都映射到其自己的服务器子进程,并为自己的客户端进程提供服务。由于远

  • 我是socket新手,正在尝试通过tcp socket创建连接池。我的实现为每个调用发送32位长度的二进制消息。但有时读卡器从服务器接收到以前的响应时,我会遇到问题(当客户端关闭并在发送错误时重新建立套接字时,可能会发生这种情况)。如何在新请求之前刷新套接字(上次调用的剩余字节)。有什么建议吗? 编辑:我了解到tcp总是流0s,如果我在消息之前发送字节(1),这样我就可以使用刷新功能在新调用之前检

  • 我正在尝试在CentOS系统上运行Apache NiFi。我下载了它并使用以下命令运行它: 结果如下: 然后,我用命令检查Apache NiFi的状态: 结果是: 但最后当我尝试访问http://localhost:8090/nifi或http://localhost:8080/nifi在我的浏览器上显示:无法连接。(我将http端口更改为8090以避免冲突,但仍然存在相同的问题)。请帮帮我,有什

  • 在我的服务器上做netstat后,当我试图将我的数据库与nifi连接时,显示此错误,而当我通过同一台服务器连接时,它被连接,我已经看到了3台相同的服务器,其中安装了nifi密码db dbuser ip地址端口,每件事都被检查了很多次。有人能帮我解决问题吗?