(这是来自servefault的交叉帖子。我在这里发帖,因为没有人在那里回复我的帖子,我觉得这种方式在stackoverflow和serverfault之间都会遇到一个尴尬的空间。)
我已根据自己的需要修改了Solr附带的示例项目(删除示例停用词和定义自己的架构等内容)。在我的Mac上运行这个项目,一切正常:我可以启动Jetty并运行搜索查询。但是当我将项目推送到Debian系统时,当我尝试进行搜索查询时出现此错误:
HTTP错误:503
SERVICE_UNAVAILABLE RequestURI = / solr
由jetty://
提供支持
请求日志显示已发出请求:
10.10.124.14 - - [22/06/2010:22:34:52 +0000]“GET / solr HTTP / 1.1“503 1311
不会生成错误日志(至少在./logs目录中没有)。
我试图在openjdk和Sun JRE上运行这个项目。两者都开始码头很好,但在搜索时产生了同样的错误。我正在运行Debian 9.0.4。
答案 0 :(得分:1)
问题可能是Debian中的数据存储区为/var/lib/solr/data
,您需要在版本solrconfig.xml
中设置该行,而不是基本目录/usr/share/solr/
中的默认值。是一个只读文件系统。
答案 1 :(得分:0)
我在Debian Testing中打包了最后一个solr版本。似乎,solr配置中存在一些错误,因此jetty启动,但它无法启动solr servlet。您必须查看jetty错误日志才能找到原因。 Debian的Java Packaging缺乏人力资源,因此很可能是solr-jetty包中存在错误。 我记得Debian stable中的solr-jetty包不起作用。请试试Debian测试! 如果您确实发现了错误,请不要使用随机论坛,但在bugs.debian.org上发布错误!
成功!