无法启动SOLR服务

时间:2016-02-11 06:32:26

标签: solr lucene solrcloud

我在LINUX环境中安装了solr服务。现在尝试使用以下命令启动服务

service solr start

执行此命令后,从服务器

获得以下错误
Waiting to see Solr listening on port 8080 [-]  Still not seeing Solr listening on 8080 after 30 seconds!
tail: cannot open `/var/solr/logs/solr.log' for reading: No such file or directory

我手动创建了solr.log文件并将其放在上面提到的路径下,但是很快,我发出命令" service solr start" 。 solr.log文件将被重命名,并且不会成为使用solr.log创建的任何新文件。因此服务无法启动。谁能让我知道如何解决这个问题。

提前致谢。

2 个答案:

答案 0 :(得分:3)

我遇到了类似的问题,并且能够在/var/solr/logs/solr-8983-console.log中找到提示

最初,我一直在使用Java 8,Solr对我来说工作正常。 当我切换到Java 11时,Solr会有您报告的问题。

日志文件包含以下内容:

Java HotSpot(TM)64位服务器VM警告:选项UseConcMarkSweepGC在9.0版中已弃用,并且可能在以后的版本中删除。 无法识别的VM选项“ UseParNewGC” 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出。

我切换回Java 8,Solr正常启动。

答案 1 :(得分:0)

首先,您是否使用提供的过程来安装Solr服务页面461

其次,您是否在solr.in.sh脚本中为环境默认值设置了适当的覆盖(参考手册第462页)。您还需要确保solr.in.sh文件中的LOG4J_PROPS指向您的log4j.properties文件。还要确保SOLR_LOGS_DIR指向正确的位置。

如果一切正确,请检查log4j.properties文件中的值是否设置正确(参考手册中的第468页)。

如果您还没有参考手册,可以在此处获取参考手册:https://www.apache.org/dyn/closer.lua/lucene/solr/ref-guide/

我很难让Solr作为一项服务运行,但最后我还是没有仔细阅读。