Solr 5.3.1重新启动时缺少核心,但仍然存在

Solr 5.3.1重新启动时缺少核心,但仍然存在,solr,core,Solr,Core,每次服务器重新启动时,核心都“丢失”,但当我将其添加回来时,我会收到一个错误,即创建一个已经存在的核心。solr日志文件显示: “无法在/opt/solr-5.3.1/server/webapps/[corename]/中创建新的core,因为已经在其中定义了另一个core” properties文件只有一行,上面写着name=[corename]。这不是一个多核设置,它只是一个核心。但是,每次服务器重新启动时(包括自动启动或断电期间),core都会消失,因此会中断客户端的搜索,因为不再可以访问

每次服务器重新启动时,核心都“丢失”,但当我将其添加回来时,我会收到一个错误,即创建一个已经存在的核心。solr日志文件显示:

“无法在/opt/solr-5.3.1/server/webapps/[corename]/中创建新的core,因为已经在其中定义了另一个core”

properties文件只有一行,上面写着name=[corename]。这不是一个多核设置,它只是一个核心。但是,每次服务器重新启动时(包括自动启动或断电期间),core都会消失,因此会中断客户端的搜索,因为不再可以访问core。我如何让core在启动时保持不变?我在别处读到我应该检查权限,但是我应该检查什么呢

在CentOS 7上使用Solr 5.3.1

编辑:好的,我注意到solr用户拥有除webapps之外的所有文件夹,webapps由root用户拥有。这可能是问题的根源吗?
编辑:更改了权限,但不起任何作用。重新启动时,Core始终会消失,需要通过管理控制台手动添加回来,该控制台会抛出如上所述的错误消息。

如果您已从默认安装脚本中安装了Solr,则应在/var/Solr/location中查找Core并手动删除目录(如果您没有数据),然后再重新启动Solr。嗯

我通过以下方法解决了这个问题:1)在命令行中创建一个新的core,放置在solr home中(位于var/solr下),2)从旧core中的数据目录复制conf文件,3)重新编制索引

谢谢你的回复。/var/solr下没有dir,只有一个包含solr.xml文件的数据文件夹。目前我的核心是将数据存储在/opt/solr-5.3.1/server/webapps/[corename]/data下。这看起来对吗?是的,对于正确的数据目录,对于config Dir,您首先需要搜索solr存储配置文件的位置。您可以通过solr dashboard中的core admin页面进行检查。找到正确的核心配置目录后,重命名它并重新启动solr。您将能够通过命令创建核心。hthc您能澄清一下“找到正确的核心配置目录后,重命名它并重新启动solr”是什么意思吗?我对该核心的配置位于:/opt/solr-5.3.1/server/webapps/[corename]。您的意思是删除它并重新启动,还是只是重命名?它包含所有的文件(包括schema.xml,我显然已经修改过),所以删除似乎很危险。重命名的作用是什么?另外,我认为重要的是要注意,当我试图从命令行创建一个核心时,它将其添加到var/solr/location,并且在重新启动后该核心保持不变。但是,我无法将此核心链接到使用它的webapp,因此我需要将核心位置暂时保留在/opt/solr-5.3.1/server/webapps/[corename]下