📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 7-7.15

简要来说,当您尝试使用配置驱动的密钥提示功能时会出现此错误,该功能在Elasticsearch 6.0.0版本中已被弃用。相反,您应该使用Elasticsearch密钥存储库来管理安全设置。要解决此问题,您可以使用elasticsearch-keystore命令来创建、列出和删除设置。您还可以使用add命令向密钥存储库添加设置,使用remove命令删除设置。请记住,在对密钥存储库进行更改后需要重启Elasticsearch。

日志上下文 #

日志"Config driven secret prompting was deprecated in 6.0.0. Use the keystore"的类名是 InternalSettingsPreparer.java。我们从Elasticsearch源代码中提取了以下内容,供那些寻求深入上下文的人参考:

for (String setting : output.keys()) {
 final String value = output.get(setting);
 if (value != null) {
 switch (value) {
 case SECRET_PROMPT_VALUE:
 throw new SettingsException("Config driven secret prompting was deprecated in 6.0.0. Use the keystore" +
 " for secure settings.");
 case TEXT_PROMPT_VALUE:
 throw new SettingsException("Config driven text prompting was deprecated in 6.0.0. Use the keystore" +
 " for secure settings.");
 }