发现配置检查

编辑

默认情况下,当 Elasticsearch 首次启动时,它会尝试发现同一主机上运行的其他节点。如果在几秒钟内无法发现选定的主节点,则 Elasticsearch 将形成一个集群,其中包含任何已发现的其他节点。在开发模式下,无需任何额外配置即可形成此集群非常有用,但这不适合生产环境,因为它可能形成多个集群并导致数据丢失。

此引导检查确保发现不是使用默认配置运行的。可以通过设置以下至少一个属性来满足此检查:

  • discovery.seed_hosts
  • discovery.seed_providers
  • cluster.initial_master_nodes

请注意,在集群首次启动后,您必须从每个节点的配置中删除 cluster.initial_master_nodes。 请改为配置 discovery.seed_hostsdiscovery.seed_providers。如果您不需要任何发现配置,例如在运行单节点集群时,请设置 discovery.seed_hosts: [] 以禁用发现并满足此引导检查。