我在同一数据中心有2个新的Ubuntu Linode,除了不同的节点名称外,它们具有相同的ES配置。群集名称相同。他们每个人都可以互相卷曲ElasticSearch服务器并且还没有防火墙,但多播不起作用,我无法弄清楚原因。他们都将自己选为主人,并且没有任何关于其他节点或集群的记录。
为什么多播不能在这样的环境中工作?
答案 0 :(得分:5)
正如Konstantin在评论中所说,多租户环境通常不支持多播,这是有道理的,但仍然可以用于测试。这里有更多信息:http://blog.killtheradio.net/how-tos/keepalived-haproxy-and-failover-on-the-cloud-or-any-vps-without-multicast/
"实际上,多播的问题在于,大多数“云”(VPS)提供商(AWS,Linode,Slicehost,Rackspace等)都不支持它们的网络。您可以向组发送多播消息,但是在该组上侦听的其他计算机将听不到它。"
虽然有解决方法,但在这种情况下最简单的方法是切换到单播。