networking - 在Elasticsearch集群中 “IN THE SAME NETWORK”是什么意思?

标签 networking elasticsearch cluster-computing multicast

我正在使用AWS中的VM设置Elasticsearch集群。

我知道每个节点都会自动尝试加入一个在同一网络中具有相同群集名称的现有群集。

但是,我无法理解“同一网络” 是什么。

为了了解同一网络,我发现了多播和单播的概念。
在“相同网络”和“在多播组中”之间似乎是相同的概念。

如果是这样,我如何找出多播组中的IP地址?以及如何添加或删除多播组中的某些IP地址?

我对网络的概念不太熟悉。

What I really want to know is that how can I figured out whether my nodes are in the same network or not? and how can I configure that.



提前致谢。

最佳答案

我不是网络专家,但我相信他们的意思是只要他们可以在专用网络上看到对方。默认情况下,群集中的每个节点都希望与端口9300上的其他节点进行内部通信。

因此,如果在10.20.10.5上有一个节点(例如),在10.20.10.6上有一个节点,则它们应该能够彼此“看到”。

您也可以在Elastic的配置文件中显式设置集群中的节点。

例如,在我的elasticsearch.yml中,在### DISCOVERY ###部分下有类似的内容:

discovery.zen.ping.unicast.hosts: ["elastic-p1.domain.net:9300", "elastic-p2.domain.net:9300"]

关于networking - 在Elasticsearch集群中 “IN THE SAME NETWORK”是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21201377/

相关文章:

networking - 一台服务器拥有多个IP的目的是什么?

android - 如何在我的应用程序 android 上检查我的互联网访问

java - ElasticSearch RestHighLevelClient 抛出 java.io.IOException : Connection reset by peer

search - Elasticsearch:如何在Bool查询中对搜索词进行分组以获得更多相关性

java - Wildfly 9 AS中Infinispan缓存的实现(考虑集群)

java - 使用 GXT RPCMAP 序列化异常

java - 通过防火墙或 NAT 进行双向异步调用和回调的 RMI 替代方案

azure - 如何检查当前是否使用 Azure 子网的 Microsoft.Storage 服务终结点

elasticsearch - 在Kibana中搜索问号

cluster-computing - 并行运行多个串行相关的作业