1

(这是来自servefault的交叉帖子。我将其发布在这里是因为没有人在那里回答我的帖子,而且我觉得这种在stackoverflow和serverfault之间的中间位置遇到了一个尴尬的空间。)

我已经根据我的需要修改了 Solr 中包含的示例项目(删除了示例停用词之类的内容并定义了我自己的模式)。在我的 Mac 上运行这个项目,一切正常:我可以启动 Jetty 并运行搜索查询。但是当我将项目推送到 Debian 系统时,当我尝试进行搜索查询时出现此错误:

HTTP 错误:503

SERVICE_UNAVAILABLE RequestURI=/solr

由码头提供支持://

请求日志显示已发出请求:

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。

4

2 回答 2

1

问题可能是 Debian 中的数据存储是/var/lib/solr/data,您需要在您的版本中设置该行,而不是在可能是只读文件系统solrconfig.xml的基本目录中的默认值。/usr/share/solr/

于 2012-01-11T01:05:34.590 回答
0

我已经在 Debian 测试中打包了最后一个 solr 版本。看来,solr 配置中存在一些错误,因此码头启动,但它无法启动 solr servlet。您必须查看码头错误日志才能找到原因。Debian Java Packaging 人手不足,所以很可能是 solr-jetty 包有错误。我记得 Debian stable 中的 solr-jetty 包不起作用。请从 Debian 测试中尝试!如果您确实发现了错误,请不要使用随机论坛,而是在 bugs.debian.org 上发布错误!

成功!

于 2010-07-29T14:39:02.467 回答