![Solr 无法启动,日志文件被删除](https://linux22.com/image/1132131/Solr%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%EF%BC%8C%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E8%A2%AB%E5%88%A0%E9%99%A4.png)
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这里