Solr 无法启动,日志文件被删除

Solr 无法启动,日志文件被删除

solr-5.2.1 版本

我的Java版本:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

我用了这个网址安装 solr,完成所有步骤,但之后

sudo service solr start

等待最多 30 秒才能看到 Solr 在端口 8983 上运行
30 秒后仍然没有看到 Solr 在 8983 上监听!

最后我得到了这个错误:

tail: cannot open ‘/var/solr/logs/solr.log’ for reading: No such file or directory

我创建了touch solr.log文件。但是启动solr日志文件就会被删除。

如何修复这个错误?

答案1

只需将 Java 版本更新至Java 8

运行命令:

sudo bin/solr start

例如:

Vostro-3550:/opt/solr-6.0.0$ sudo bin/solr start

然后打开浏览器并过去: http://localhost:8983/solr/

答案2

我也面临完全相同的问题:

  cannot open ‘/var/solr/logs/solr.log’ for reading: No such file or directory

  Found 1 Solr nodes: 

  Solr process pid from /var/solr/solr-8983.pid not found.
  Service solr installed.

就我而言,这是因为可用内存不足。我在 中找到了证据kern.log
Out of memory: Kill process pid () score 227 or sacrifice child。当我增加 RAM 大小时,它就起作用了。

答案3

你使用的是哪个版本的 solr?我使用的是 solr5.4,运行正常

root@ashu-700-430qe:/opt/solr-5.4.0# bin/solr start
Waiting up to 30 seconds to see Solr running on port 8983 [/]  
Started Solr server on port 8983 (pid=5509). Happy searching!

root@ashu-700-430qe:/opt/solr-5.4.0# 

我也在使用 Oracle Java 8

在此处输入图片描述

我的日志也运行正常。以下是带有权限的列表:

root@ashu-700-430qe:/opt/solr-5.4.0/server/logs# ls -lrt
total 176
-rw-r--r-- 1 root root 41795 Jan 10 08:02 solr_log_20160216_2032
-rw-r--r-- 1 root root 49305 Jan 10 08:02 solr_gc_log_20160216_2032
-rw-r--r-- 1 root root 26960 Feb 16 20:33 solr_gc.log
-rw-r--r-- 1 root root 25547 Feb 16 20:33 solr.log
-rw-r--r-- 1 root root 22764 Feb 16 20:33 solr-8983-console.log
root@ashu-700-430qe:/opt/solr-5.4.0/server/logs# 

PS 我以 root 身份安装了大量工具,因为我进行了很多评估。我刚刚下载了 solr5.4 zip 文件并解压到 /opt - 非常 OOTB 安装,无需设置或配置。您可以从以下位置安装 Apache SOLR这里

相关内容