发现配置检查
编辑发现配置检查
编辑默认情况下,当 Elasticsearch 首次启动时,它会尝试发现同一主机上运行的其他节点。如果在几秒钟内无法发现选定的主节点,则 Elasticsearch 将形成一个集群,其中包含任何已发现的其他节点。在开发模式下,无需任何额外配置即可形成此集群非常有用,但这不适合生产环境,因为它可能形成多个集群并导致数据丢失。
此引导检查确保发现不是使用默认配置运行的。可以通过设置以下至少一个属性来满足此检查:
-
discovery.seed_hosts
-
discovery.seed_providers
-
cluster.initial_master_nodes
请注意,在集群首次启动后,您必须从每个节点的配置中删除 cluster.initial_master_nodes
。 请改为配置 discovery.seed_hosts
或 discovery.seed_providers
。如果您不需要任何发现配置,例如在运行单节点集群时,请设置 discovery.seed_hosts: []
以禁用发现并满足此引导检查。