尝试在solr中创建新核心时遇到此错误。
root@ubuntu:/opt/solr# bin/solr create -c gettingstarted -n data_driven_schema_configs
Setup new core instance directory:
/var/solr/data/gettingstarted
Creating new core 'gettingstarted' using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=gettingstarted&instanceDir=gettingstarted
Failed to create core 'gettingstarted' due to: Error CREATEing SolrCore 'gettingstarted': Unable to create core [gettingstarted] Caused by: /var/solr/data/gettingstarted/data
另外,如果我尝试创建替代项,则会给我同样的错误:
root@ubuntu:/opt/solr# bin/solr create -c mycore
Setup new core instance directory:
/var/solr/data/mycore
Creating new core 'mycore' using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=mycore&instanceDir=mycore
Failed to create core 'mycore' due to: Error CREATEing SolrCore 'mycore': Unable to create core [mycore] Caused by: /var/solr/data/mycore/data
在浏览器中,当我尝试访问solr管理面板时,它显示如下通知:
SolrCore Initialization Failures
opt/solr/example/exampledocs/*.xml: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: /var/solr/data/opt/solr/example/exampledocs/*.xml/data
快照已附加。
由于它可能会帮助遇到相同问题的任何人,因此确实是由使用时的权限问题引起的root
。当以root身份执行命令时,脚本不会快速终止,而是会在失败之前创建一部分核心定义。
因此,首先清理损坏的核心:
bin/solr delete -c mycore
确保没有文件夹(S)萦绕在/var/solr/data
你的mycore
核心。
接下来以solr
用户身份创建核心
su -u solr -c "/opt/solr/bin/solr create_core -c mycore"
这次应该成功了
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句