2016-11-14 38 views
0

一个问题。是否有任何建议您需要在elasticsearch集群中使用专用主节点的节点数量?从多少个节点你需要专用主节点

我的设置:

  • 4个节点:对于非关键数据(32GB RAM)的每个。可以是主节点3个节点:每个关键数据(16GB RAM)。

主节点是否需要与数据节点相同的内存要求?

回答

0

在一个时间,你只能有one master node,但可用性你应该有一个以上的主通过设置node.master

主节点是集群中,可以进行更改群集状态的唯一节点符合要求的。这意味着如果您的主节点重新启动或关闭,那么您将无法对群集进行任何更改。

那么在某些时候,对于什么是正确的或最佳实践有点难,因为它总是取决于许多参数。

随着你的设置,我会更好地与3个节点和每个节点达64 GB of memory,其他明智的是你失去了7个服务器之间的通信点击时,他们没有利用100%的资源。然后,所有3 nodes必须能够成为主并设置

discovery.zen.minimum_master_nodes: 2 

此参数是一个有点重要的是避免大脑分裂当每个节点可以成为高手。

对于您的关键数据,您必须使用1 replica来防止数据丢失。

其他选项将是仅制作主节点和仅数据节点。

因此,在某些时候,最小主节点应该始终为3,这样可以让您无需停机即可进行升级,并确保始终进行安装。

+0

现在我有6个节点和3个节点是数据,可以是主。所以我的问题是这是一个糟糕的实践。第二个问题是主节点与数据节点具有相同的内存需求。 –

+0

@GeoffreySamper你能否使用你的设置更新问题? (我想知道每个节点有多少内存) –

+0

@GeoffreySamper我已经更新了我的答案 –