使用基本身份验证时如何在solr 7中创建核心
我在solr项目中使用基本身份验证。我想创建新的核心,但它给了我这个错误使用基本身份验证时如何在solr 7中创建核心,solr,Solr,我在solr项目中使用基本身份验证。我想创建新的核心,但它给了我这个错误 ERROR: Solr requires authentication for http://localhost:8983/solr/admin/info/system. Please supply valid credentials. HTTP code=401 我正在创造这样的核心 solr create -c StorageCore -credentials solr:SolrRocks 我如何解决这个问题 更新
ERROR: Solr requires authentication for http://localhost:8983/solr/admin/info/system. Please supply valid credentials. HTTP code=401
我正在创造这样的核心
solr create -c StorageCore -credentials solr:SolrRocks
我如何解决这个问题
更新
只有通过命令行工具启用身份验证时,才支持该命令参数 用于: 将Solr控制脚本与基本身份验证一起使用 添加以下行 到solr.in.sh或solr.in.cmd文件。这个例子告诉bin/solr 命令行使用“basic”作为身份验证类型,以及 使用用户名“solr”和密码“SolrRocks”传递凭据:
我试图在命令行中执行此操作,但它给了我以下错误
无效的命令行选项:SOLR\u AUTH\u TYPE
如果在所述示例中不直接在命令行上运行这些语句,请在SOLR.in.cmd文件中配置它们。我猜如果您先设置它们(即为Windows设置SOLR\u AUTH\u TYPE…
)或导出它们(Linux/OS X),它们可能会被拾取。我检查了我的SOLR.in.cmd,它已经像这样配置,但在命令行中给出了错误。我将添加solr.in.cmd的屏幕截图。
SOLR_AUTH_TYPE="basic"
SOLR_AUTHENTICATION_OPTS="-Dbasicauth=solr:SolrRocks"