Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch ElasticSearch多播在Linode中不工作_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Cluster Computing_Multicast_Linode - Fatal编程技术网 elasticsearch ElasticSearch多播在Linode中不工作,elasticsearch,cluster-computing,multicast,linode,elasticsearch,Cluster Computing,Multicast,Linode" /> elasticsearch ElasticSearch多播在Linode中不工作,elasticsearch,cluster-computing,multicast,linode,elasticsearch,Cluster Computing,Multicast,Linode" />

elasticsearch ElasticSearch多播在Linode中不工作

elasticsearch ElasticSearch多播在Linode中不工作,elasticsearch,cluster-computing,multicast,linode,elasticsearch,Cluster Computing,Multicast,Linode,我在同一个数据中心有两个新的Ubuntu Linodes,除了不同的节点名外,它们的ES配置都相同。群集名称相同。他们可以互相卷曲到ElasticSearch服务器上,而且还没有防火墙,但多播不起作用,我不知道为什么。它们都选择自己作为主节点,并且不会记录关于另一个节点或集群的任何信息 有什么原因可以解释为什么多播不能在这样的环境中工作吗?正如Konstantin在评论中所说,多租户环境通常不支持多播,这是有道理的,但在测试中仍然可能有用。这里有更多信息: “实际上,多播的问题是,大多数“云”(

我在同一个数据中心有两个新的Ubuntu Linodes,除了不同的节点名外,它们的ES配置都相同。群集名称相同。他们可以互相卷曲到ElasticSearch服务器上,而且还没有防火墙,但多播不起作用,我不知道为什么。它们都选择自己作为主节点,并且不会记录关于另一个节点或集群的任何信息


有什么原因可以解释为什么多播不能在这样的环境中工作吗?

正如Konstantin在评论中所说,多租户环境通常不支持多播,这是有道理的,但在测试中仍然可能有用。这里有更多信息:

“实际上,多播的问题是,大多数“云”(VPS)提供商(AWS、Linode、Slicehost、Rackspace等)在其网络上不支持多播。您可以向组发送多播消息,但在该组上侦听的其他计算机不会听到。”


虽然有解决办法,但在这种情况下最简单的方法是切换到单播。

可以在网络级别禁用多播。在这种情况下,您可以在每个节点上的ES配置文件中以静态方式写入集群配置。我本来打算切换到单播,因为我有一个自动构建,但想有一个快速播放。我想我现在要换了。