我正在运行Elasticsearch服务器。除了9200/9300端口外,Elasticsearch还打开了很多端口,如下所示。
elasticsearch-service-x64.exe 11036 TCP Mymachine 52377 localhost 52378 ESTABLISHED
这些端口的配置在哪里?
答案 0 :(得分:6)
Elasticsearch集群中的所有节点都形成full-mesh cluster,这意味着参与Elasticsearch集群的每个节点都需要以双向方式与集群中的每个其他节点进行通信。因此,除了为客户端打开的TCP连接(即9200和9300范围)之外,还打开了许多TCP连接。
除此之外,Elasticsearch还有一个" channel"的概念。通道是一组特定的TCP连接,用于执行特定类型的操作,例如"恢复","批量","常规","集群状态"," ping"。
因此,如果不详细了解每个节点,每个节点与其他节点之间有13个TCP连接,反之亦然:
在双节点群集中,这意味着26个连接。在三节点集群中,这意味着39个TCP连接等
总结一下,这就是您在计算机上看到如此多打开的TCP端口的主要原因。