由于配置文件迁移导致的故障
编辑由于配置文件迁移导致的故障编辑
症状
- 升级到 Elasticsearch 6.3 或更高版本后,Active Directory 或 LDAP 域可能停止工作。在 6.4 或更高版本中,您可能会在 Elasticsearch 日志中看到指示配置文件位于已弃用位置的消息。
解决方案
默认情况下,在 6.2 及更早版本中,安全配置文件位于 ES_PATH_CONF/x-pack
目录中,其中 ES_PATH_CONF
是一个环境变量,定义了 配置文件目录 的位置。
在 6.3 及更高版本中,配置文件目录不再包含 x-pack
目录。存储在此文件夹中的文件,例如 log4j2.properties
、role_mapping.yml
、roles.yml
、users
和 users_roles
文件,现在直接存在于配置文件目录中。
如果您升级到 6.3 或更高版本,您的旧安全配置文件仍然存在于 x-pack
文件夹中。但是,该文件路径已弃用,您应该将文件移出该文件夹。
在 6.3 及更高版本中,files.role_mapping
等设置默认设置为 ES_PATH_CONF/role_mapping.yml
。如果您不想使用默认位置,则必须相应地更新设置。请参阅 安全设置。