2015-11-19 46 views
1

我試圖運行Debian的喘息7.9Solr的5.3 Debian的喘息無法打開日誌文件

的服務器上安裝Solr的5.3.1我跑的安裝腳本install_solr_service.sh但不能啓動Solr的服務器。

當使用solr start等待30秒鐘,然後打印:

Still not seeing Solr listening on 8983 after 30 seconds! 
tail: cannot open `/opt/solr/server/logs/solr.log' for reading: No such file or directory 

當我創建丟失的日誌文件,第一件事solr start所做的就是將其刪除。

我已經嘗試使用與solr安裝的其餘部分相同的權限和所有者/組創建文件,但沒有成功。 我試過在端口80808983上啓動單反,沒有成功。

任何想法?

+0

我的腦海裏浮現出兩個問題:8983端口是否免費且適合使用?文件夾「/ opt/solr/server/logs /」是否存在,並且用戶Solr是否可以訪問它? – cheffe

+0

@cheffe端口應該是免費的。我知道8080是免費的,因爲我殺死了運行它的tomcat服務器。日誌文件夾存在,Solr作爲所有者......但直到下個星期一我才能更準確地回答。謝謝您的幫助! – Barthy

+0

您使用的是哪個版本的java? Wheezy默認自帶java 6,bur solr需要java 7.請參閱http://stackoverflow.com/questions/33278126/debian-solr-doesnt-start-and-log-file-is-getting-deleted –

回答

1

正如克萊門斯在評論中提到的,解決辦法是簡單地更新的Java。

2
  1. 檢查以下Solr的日誌文件:/服務器/日誌/ solr- 端口 -console.log

  2. 如果有一個錯誤喜歡 '無法分配內存',

    2.1你應該開始solr與更多的內存或

    2.2你應該清理solr機器上的一些內存或

    2.3你應該開始你的虛擬機使用更多的內存...

+0

感謝您的回覆,這可能對其他人有用。我的問題已經解決,但我會發布答案並將其標記爲已接受。 – Barthy

相關問題