solr4.9.0
tomcat8.5.6
zookeeper3.4.5
solr有三個節點機器:a、b、c
本例以cdown掉了
操作步驟:
進入solr使用者,
進入usr/local/apache-tomcat-8.5.6/bin,執行./shutdown.sh
進入usr/local/zookeeper-3.4.5/bin,執行./zkserver.sh stop
如果出現rm: remove write-protected regular file `/home/solr/usr/local/zookeeper-3.4.5/data/zookeeper_server.pid'?,輸入y點回車
檢查down掉機器的分片資料夾(usr/local/solr-cores)中資料是否還在,如果還在,把每個分片下data/index下的write.lock檔案刪除,如果不在就可以從其他資料庫移動分片資料過來,刪除write.lock檔案以及data/tlog下的tlog檔案。或者也可以重新建新的分片。(本文以分片檔案還在為例)
檢查usr/local/solr-cores下solr.xml檔案是否正確,可以對比其他正常分片的solr.xml檔案。注意分片、集群的配置資料。
完成之後檢查分片資料資料夾及檔案所屬使用者,如果不是solr,修改為solr。
進入solr使用者,
進入usr/local/apache-tomcat-8.5.6/bin,執行./startup.sh
進入usr/local/zookeeper-3.4.5/bin,執行./zkserver.sh start
訪問solr web頁面,檢查節點是否修復成功。如果還有問題,根據solr的logging資訊檢查修復。
ubunt1404 down掉如何恢復日記總結
問題 假期歸來,我的ubuntu無法進入登入介面了。grub正常,結果進入initramfs,顯示路徑找不到,建議我兩點1 check路徑 2check rootdelay。解決 在grub.cfg 檔案加上rootdelay 90。如果我兩者都check了 可能就不會這麼糾結了。我check了路徑...
git恢復節點
最近有個專案git提交亂了,需要刪除最近一次合併的節點,在本地沒法做,只能去git遠端服務端。在git服務端操作時出錯 git checkout f fatal this operation must be run in a work tree 查詢原因說這是因為初始化時用的bare引數,不能在gi...
oracle恢復被drop掉的表
以前只知道windows有個 站,今天聽說oracle也有個 站!在oracle中可能不小心會drop掉乙個表,如果沒有定期做備份的話,將會帶來很大的麻煩。如果有的情況下,每天的資料都很重要,而定期備份的週期又稍長,情況恐怕也不容樂觀!不過還好oracle有個 站,概念就跟windows裡的 站一模...