版本:Solr 6.3
操作系统:CentOs 7.3
运行service solr restart
后安装后,180秒后我总是在打印出INFO信息之前收到相同的信息。
$ service solr restart
Archiving 1 old GC log files to /var/solr/logs/archived
Archiving 1 console log files to /var/solr/logs/archived
Rotating solr logs, keeping a max of 9 generations
Waiting up to 180 seconds to see Solr running on port 8983 [-] Still not seeing Solr listening on 8983 after 180 seconds!
奇怪的是,Solr服务器出现并且几乎可以立即通过Web界面访问,但是完整的180秒花费时间只等待每次抛出该消息。导致此消息的原因是什么?我如何确定Solr能够更快地运行?
谢谢!
答案 0 :(得分:0)
这看起来要么Solr没有在该端口上运行,要么它在特定接口上侦听,并且检查程序脚本使用默认(localhost?)。你可以使用debug运行它或检查启动脚本中的定义吗?
答案 1 :(得分:0)
我在尝试启动solr时收到同样的错误消息:“仍然没有看到Solr在180秒后收听8983!”。但是,我也无法访问solr的Web界面。检查/ var / log / solr中的日志文件我读了以下错误消息:
java.nio.file.AccessDeniedException: /tmp/start_6692986047430088693.properties
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.createFile(Files.java:632)
at java.nio.file.TempFileHelper.create(TempFileHelper.java:138)
at java.nio.file.TempFileHelper.createTempFile(TempFileHelper.java:161)
at java.nio.file.Files.createTempFile(Files.java:897)
at org.eclipse.jetty.start.StartArgs.getMainArgs(StartArgs.java:596)
at org.eclipse.jetty.start.Main.invokeMain(Main.java:205)
at org.eclipse.jetty.start.Main.start(Main.java:458)
at org.eclipse.jetty.start.Main.main(Main.java:76)
问题是我在一个FreeBSD监狱里面,它在/ tmp目录上设置了异常的权限(也在/ var / tmp上)。修复这些目录的权限解决了这个问题:
# chmod 1777 /tmp /var/tmp
我意识到你的问题的原因可能不同。但由于错误信息相同,我认为在此处添加此解决方案可能很有用。