首页 > 解决方案 > Solr 安全性:身份验证/授权无法识别

问题描述

我目前正在独立模式下开发 Solr。由于我是 Solr 的初学者,我想使用命令 start -e techproducts 启动服务器。核心已很好上传,但出现警告消息:“并非所有安全插件都已配置!身份验证 = 禁用授权 = 禁用。Solr 仅与您所做的一样安全。考虑在将 solr 暴露给内部或外部用户之前配置身份验证/授权”

问题是我已经创建了我的security.json,我把它放在了主目录中,我已经在服务器入口处验证了自己,所以它看起来很有效。为什么此警告消息不断出现?

警告信息的图片

标签: securitysolrwarnings

解决方案


尝试将security.json文件写入适当的位置,以便 Solr 在启动期间可以读取。

访问仪表板页面并查找solr.solr.home应如下所示的属性:-Dsolr.solr.home=/var/solr/data,然后将文件写入/var/solr/data/security.json. 然后重新启动 Solr,在启动过程中控制台应该显示类似 thi 而不是 WARN:

INFO  (main) [   ] o.a.s.c.CoreContainer Initializing authorization plugin: solr.RuleBasedAuthorizationPlugin
INFO  (main) [   ] o.a.s.c.CoreContainer Initializing authentication plugin: solr.BasicAuthPlugin

推荐阅读