我刚刚从http://www.eu.apache.org/dist/lucene/solr/5.3.1/solr-5.3.1.tgz下载了最新版本的Solr
然后我用tar zxvf solr-5.3.1.tgz解压缩它,用cd /solr-5.3.1/bin移动到/ bin /目录下启动二进制文件
./solr start
根据教程和自述文件,第一次试运行不需要更多.
Waiting up to 30 seconds to see Solr running on port 8983
[-] Still not seeing Solr listening on 8983 after 30 seconds!
tail: „/var/solr/logs/solr.log“ cannot be opened for reading
所以我创建了目录和solr.log文件并重新启动它
./solr开始
solr会自动删除日志文件,错误是相同的,日志文件不可读.这是一个有趣的循环.我怎样才能找到一种方法来读取日志文件以理解为什么solr没有启动?
java -version
java version “1.6.0_36”
OpenJDK Runtime Environment (IcedTea6 1.13.8) (6b36-1.13.8-1~deb7u1)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
解决方法:
我不认为日志文件被删除 – 它可能从未创建过. Solr和Lucene 5.3需要Java 7,因此如果Java6 VM是用于启动Solr的JVM,它将会失败.
你可以使用./solr start -f来让Solr在前台运行以捕获任何错误,但是如果日志子系统永远不会启动,那么它可能没什么用处.