2010-07-29 89 views
1

(這是一個來自servefault的交叉帖子,我在這裏發佈,因爲沒有人回答我的帖子,我覺得這種方式在中間有點尷尬包括stackoverflow和serverfault。)Solr + Jetty在Debian上提供了HTTP 503

我已經修改了Solr附帶的示例項目,以滿足我的需求(刪除示例停用詞和定義我自己的模式等內容)。在我的Mac上運行這個項目,一切工作正常:我可以啓動Jetty並運行搜索查詢。但是,當我把這個項目進行到Debian系統中,我得到這個錯誤,當我嘗試做搜索查詢:

HTTP ERROR: 503

SERVICE_UNAVAILABLE RequestURI=/solr

Powered by 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

我在Debian測試中打包了最後的solr版本。看來,solr配置中有一些錯誤,所以jetty啓動,但它不能啓動solr servlet。您必須查看碼頭錯誤日誌以查找原因。 Debian缺乏Java Packaging的人力資源,因此很可能solr-jetty包中存在錯誤。 我記得Debian stable中的solr-jetty包不起作用。請嘗試從Debian測試! 如果你確實發現了一個錯誤,請不要使用隨機論壇,但在bugs.debian.org上發佈錯誤!

成功!

+0

我沒有構建Solr-jetty Debian軟件包。相反,我使用了與主Solr下載捆綁在一起的示例項目,因爲我在Mac上開始開發。據我所知,沒有錯誤日誌產生。謝謝! – ysimonson 2010-07-29 15:11:06

1

的問題可能是,在Debian的數據存儲是/var/lib/solr/data,你需要設置該行你solrconfig.xml版本,而不是默認的是在基本目錄/usr/share/solr/這可能是一個只讀文件系統。