发现配置检查

编辑

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

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

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

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