由于配置文件迁移导致的故障编辑

症状

  • 升级到 Elasticsearch 6.3 或更高版本后,Active Directory 或 LDAP 域可能停止工作。在 6.4 或更高版本中,您可能会在 Elasticsearch 日志中看到指示配置文件位于已弃用位置的消息。

解决方案

默认情况下,在 6.2 及更早版本中,安全配置文件位于 ES_PATH_CONF/x-pack 目录中,其中 ES_PATH_CONF 是一个环境变量,定义了 配置文件目录 的位置。

在 6.3 及更高版本中,配置文件目录不再包含 x-pack 目录。存储在此文件夹中的文件,例如 log4j2.propertiesrole_mapping.ymlroles.ymlusersusers_roles 文件,现在直接存在于配置文件目录中。

如果您升级到 6.3 或更高版本,您的旧安全配置文件仍然存在于 x-pack 文件夹中。但是,该文件路径已弃用,您应该将文件移出该文件夹。

在 6.3 及更高版本中,files.role_mapping 等设置默认设置为 ES_PATH_CONF/role_mapping.yml。如果您不想使用默认位置,则必须相应地更新设置。请参阅 安全设置