对于具有单个Zookeeper服务器的Single SolrCloud节点,我已经在security.json文件下面创建了
。{
"authentication":{
"class":"solr.BasicAuthPlugin",
"credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="}
},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[{"name":"security-edit",
"role":"admin"}],
"user-role":{"solr":"admin"}
}}
在Solr主目录中,使用命令提示符执行以下命令
solr zk cp source_security.json zk:/security.json -z localhost:2181
对于单节点SolrCloud和Single Zookeeper服务器,它可以工作。
但是我想在三台不同的PC上配置3 Zookeeper服务器并运行2 SolrCloud实例。对于此要求,如何配置基本身份验证?以正确的方式建议我!