我的问题是2折: 的 * * 更新的 * ** * *** 我固定了1号。 我不得不在配置中指定区域。我想这是因为默认情况下我的键与东方相关联。 如果有人对2的回答很好。
1)我最终试图建立一个4节点集群(每个区域2个)。在主要区域(east-us-1),节点看到彼此非常好,但在西方,它们似乎没有看到对方。在我尝试多区域之前,我想确保他们能够看到对方(我还不完全确定该怎么做)。我已经安装了这个插件。 基本上,为什么在不同的区域中节点在相同的配置时没有看到彼此。我可以通过9200/9300远程登录每台服务器。 这是我的配置:
云: AWS: access_key: secret_key:
发现: 类型:ec2 EC2: 团体:弹性搜索
2)有没有办法将特定节点指定为“保留所有数据”然后将它们全部分发?
答案 0 :(得分:2)
虽然它不是您想要的答案:不要那样做。
很多更容易在两个区域中拥有两个群集,并在应用层上保持同步。此外,Elasticsearch在1.0中引入了Tribe节点的概念,使其更容易。
与任何分布式数据库一样,Elasticsearch对网络问题非常敏感。在这种情况下,您依靠互联网可靠地工作。它往往不会。
您建议的设置很容易分裂大脑或中断。如果将最小主节点配置为您应该始终应该达到的仲裁,则只要区域之间存在连接问题,群集就会停止运行。
我们已经写了两篇关于这个主题的文章比你更深入,你可能想要研究一下: