由于配置文件重定位导致的故障
编辑由于配置文件重定位导致的故障
编辑症状
- 升级到 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
。如果您不想使用默认位置,则必须相应地更新设置。请参阅 安全设置。