security - Solr 安全性:身份验证/授权无法识别
问题描述
我目前正在独立模式下开发 Solr。由于我是 Solr 的初学者,我想使用命令 start -e techproducts 启动服务器。核心已很好上传,但出现警告消息:“并非所有安全插件都已配置!身份验证 = 禁用授权 = 禁用。Solr 仅与您所做的一样安全。考虑在将 solr 暴露给内部或外部用户之前配置身份验证/授权”
问题是我已经创建了我的security.json,我把它放在了主目录中,我已经在服务器入口处验证了自己,所以它看起来很有效。为什么此警告消息不断出现?
解决方案
尝试将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
推荐阅读
- powershell - 存储多维数据以提高速度的最佳类型
- node.js - 时刻时区无法在 AWS Lambda 中加载数据
- java - 将有序链表转换为平衡 BST
- hyperledger-fabric - E2E_CLI 运行 Fabric 示例 e2e_cli script.sh 时出错(错误:无法读取块:&{SERVICE_UNAVAILABLE}
- azure - 无法通过资源组“自动化脚本”下载现有功能代码 JSON 文件以在 ARM 部署中使用
- python - 覆盖 classInstance.attribute[index]
- ajax - Django 测试 - 测试处理 ajax 调用的视图
- c# - 如何在 ClosedXML 的合并单元格范围内居中图像
- java - 使用 BootsFaces 页面直接错误构建的 Java JSF 网站
- spring - 如何在 Spring 批处理中读取 MS Access db(.mdb 文件)并加载到 mysql db