Solr 5.3.1 核心在重启时丢失但仍然存在

问题描述 投票:0回答:2

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

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

core.properties 文件只有一行,即 name=[corename]。这不是多核设置,它只是一个核心。然而,每次服务器重新启动(包括自动或断电期间),核心都会消失,从而中断客户端的搜索,因为核心不再可供它访问。如何让核心持续启动?我在其他地方读到我应该检查权限,但是我到底应该检查什么?

在 CentOS 7 上使用 Solr 5.3.1。

编辑:好的,所以我注意到 solr 用户拥有除 webapps 之外的所有文件夹,而 webapps 由 root 用户拥有。这可能是导致问题的原因吗? 编辑:更改了权限,但没有任何作用。重新启动时核心仍然总是消失,需要通过管理控制台手动添加回来,这会抛出如上所述的错误消息。

solr
2个回答
0
投票

如果您从默认安装脚本安装了 Solr,您应该在 /var/solr/ 位置查找 core 并手动删除该目录(如果没有数据),然后重新启动 solr。嗯。


0
投票

我通过以下方式解决了这个问题:1)在命令行创建一个新的核心并将其放置在 solr 主目录(位于 var/solr 下),2)从旧核心的数据目录复制 conf 文件,以及 3)重新索引。

© www.soinside.com 2019 - 2024. All rights reserved.