[英]ElasticSearch Assign Index to Server
我有4台运行ES的服务器,其中每台服务器都有1个索引,1个分片和0个副本:
Server1: Name Server
Server2: Address Server
Server3: Health Chart Server
Server4: HealthID/SSN Server
我使用此SO答案将这些服务器群集在云中,从而禁用多播,并将所有4个服务器IP放置在端口9300的单播主机阵列中(对每个服务器config yml而言)。
我的问题是如何设置每个索引以驻留在其受尊重的服务器上(并且仅在该服务器上)? 我通过本地主机在每个服务器上建立索引,并且不能具有容错能力,也不需要它。 我想将这些服务器群集起来以使用别名,以便在其中搜索所有(正在运行的)服务器。 如果服务器故障,则其索引也会下降。 就是这样-我无法在其上进行搜索,这很好,但是我不希望索引路由到群集中的另一台服务器,我只是希望它关闭。 然后,如果我重新启动服务器,它将重新加入群集,并且可以再次搜索。
我无法根据ES指南提出可能由我监督的解决方案,但找不到有关如何实现此设计的很多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.