Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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/8/design-patterns/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
Amazon web services 仅具有两个可用性区域的AWS区域中的Elasticsearch群集配置_Amazon Web Services_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Amazon Web Services,elasticsearch" /> elasticsearch,Amazon Web Services,elasticsearch" />

Amazon web services 仅具有两个可用性区域的AWS区域中的Elasticsearch群集配置

Amazon web services 仅具有两个可用性区域的AWS区域中的Elasticsearch群集配置,amazon-web-services,elasticsearch,Amazon Web Services,elasticsearch,我必须在只有2个可用区域的AWS区域中设置ElasticSearch群集 我想这样做,在一个区域不可用的情况下,集群仍然可以正常工作。这意味着它接受读和写,而不进入“分裂大脑”模式 我知道我必须考虑 MimuluMuthMigsObjult设置,但是我发现如何分配主合格节点只跨越2个区域是棘手的(3个区域会更容易)。但不是另一个。换句话说,你不应该设置你的主节点,这样双方都可以生存,如果他们彼此断开连接,因为你将保证一个分裂的大脑情况,这将导致一些数据丢失 假设您有3个合格的主节点,您应该在一个

我必须在只有2个可用区域的AWS区域中设置ElasticSearch群集

我想这样做,在一个区域不可用的情况下,集群仍然可以正常工作。这意味着它接受读和写,而不进入“分裂大脑”模式


我知道我必须考虑<代码> MimuluMuthMigsObjult设置,但是我发现如何分配主合格节点只跨越2个区域是棘手的(3个区域会更容易)。但不是另一个。换句话说,你不应该设置你的主节点,这样双方都可以生存,如果他们彼此断开连接,因为你将保证一个分裂的大脑情况,这将导致一些数据丢失

假设您有3个合格的主节点,您应该在一个区域中放置两个主节点(历史上更健壮的一个)-让我们称之为区域A-,在另一个区域中放置一个主节点-让我们称之为区域B


您还可以设置一个备用主节点,该节点在区域B中保持配置并关闭电源,因此,如果区域a“消失”,则该另一个主节点可以通电,以保持最佳最小主节点(即2),并允许集群继续运行。别无选择。

谢谢安德烈。这真的很有帮助。所以你的意思是,在2个AZ中有3个合格的主机,你只能选择A)零容错(min-master 2)或B)裂脑(min-master 1)?所以,您可能只需要一个主节点?实际上,我最近想到,您可以有一个数据节点作为主节点。因此,在可用性区域1中,我们有2个节点(一个主节点和一个主节点+数据节点),在区域2中,他有2个节点(一个主节点和一个数据节点)@安德烈,你觉得这有什么用?