Elasticsearch端口

时间:2015-08-28 19:09:12

标签: elasticsearch

我正在运行Elasticsearch服务器。除了9200/9300端口外,Elasticsearch还打开了很多端口,如下所示。

elasticsearch-service-x64.exe   11036   TCP Mymachine   52377   localhost   52378   ESTABLISHED

这些端口的配置在哪里?

1 个答案:

答案 0 :(得分:6)

Elasticsearch集群中的所有节点都形成full-mesh cluster,这意味着参与Elasticsearch集群的每个节点都需要以双向方式与集群中的每个其他节点进行通信。因此,除了为客户端打开的TCP连接(即9200和9300范围)之外,还打开了许多TCP连接。

除此之外,Elasticsearch还有一个" channel"的概念。通道是一组特定的TCP连接,用于执行特定类型的操作,例如"恢复","批量","常规","集群状态"," ping"。

因此,如果不详细了解每个节点,每个节点与其他节点之间有13个TCP连接,反之亦然:

  • 2个恢复操作连接,
  • 批量操作的3个连接,
  • 常规操作的6个连接(搜索等),
  • 1个群集状态操作连接和
  • 1个用于ping操作的连接。

在双节点群集中,这意味着26个连接。在三节点集群中,这意味着39个TCP连接等

总结一下,这就是您在计算机上看到如此多打开的TCP端口的主要原因。