图阿蒂艾哈迈德
我有一个带有2个节点的Kubernetes集群,我在其上运行EFK堆栈(es + fluentd + kibana),flunetd在守护程序上运行,这意味着它运行两个pod,每个节点运行一个pod。
但是,我想知道如何为设置为singleNode的ES配置Discovery.type。换句话说,它是否取决于群集节点的数量,是否应该运行es的多个副本?
Elasticsearch忍者
如果您正在运行Elasticsearch的单个节点,则需要将设置discovery.type
为single-node
,有关此官方文档和此SO答案的更多信息。
谈到副本部分,是的,出于高可用性的原因,当主分片出现故障时,群集中每个索引应始终至少有1个副本,但是由于副本形式的副本可用,因此您的索引将起作用并且副本分片将被标记为主要分片,并且当存在较早的主要分片或另一个节点加入群集的节点时,将分配一个副本。没有副本分片,您的elasticsearch群集将处于黄色状态。
有关群集运行状况的更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句