2017-06-16 39 views
0

每次服務器重新啓動時,內核都「缺失」,但是當我將其添加回去時,出現有關創建已存在的內核的錯誤。 Solr的日誌文件說:Solr 5.3.1核心在重啓時丟失,但仍然存在

「無法在/opt/solr-5.3.1/server/webapps/[corename]/as另一個核心創建已定義有一個新的核心」

核心。屬性文件只有一行,它說name = [corename]。這不是一個多核設置,它只是一個核心。但是,每當服務器重新啓動(包括自動或斷電期間)時,內核都會消失,從而中斷客戶端的搜索,因爲內核不再可訪問。我如何才能讓核心堅持創業?我在其他地方閱讀我應該檢查權限,但是我應該確切地檢查什麼?

在CentOS 7

編輯使用Solr的5.3.1:OK,所以我注意到,Solr的用戶擁有除web應用,它是由root用戶所擁有的所有的文件夾。這是否會導致問題? 編輯:更改權限,並且什麼都不做。核心仍然在重新啓動時消失,需要通過管理控制檯手動添加回來,管理控制檯會引發錯誤消息,如上所述。

回答

0

如果您已經從默認安裝腳本安裝了Solr,您應該在/ var/solr/location中查找內核,並手動刪除dir(如果沒有數據),然後重新啓動solr。心連心。

+0

感謝您的回覆。/var/solr下沒有dir,只是一個包含solr.xml文件的數據文件夾。目前我的核心是將數據存儲在/opt/solr-5.3.1/server/webapps/[corename]/data下。這看起來合適嗎? –

+0

是的,對於DATA目錄來說它是正確的,對於配置目錄,你首先需要搜索solr在哪裏存儲你的配置文件。您可以通過solr儀表板中的核心管理頁面進行檢查。找到正確的核心配置目錄後,重命名並重新啓動solr。你將能夠通過命令創建核心。 hth –

+0

你能澄清你的意思嗎「一旦你找到了正確的核心配置目錄,重新命名並重新啓動solr」?我對這個核心的配置是:/opt/solr-5.3.1/server/webapps/[corename]。你的意思是刪除它並重新啓動或重命名?它包含了所有文件(包括schema.xml,我已經修改了),所以刪除看起來很危險。重命名是做什麼的? –