Cloudera 5.8.3 SolrCloud+HDFS的索引數據備份和恢復。(需重啟solr進程。)


一.備份基於HDFS的solrCloud集合數據

1.確認要備份的solr文件夾。

/solr/history_customer_collection_test

image

2.開啟HDFS快照功能。

hdfs dfsadmin -allowSnapshot /solr/history_customer_collection_test

3.生成文件夾快照

hadoop fs -createSnapshot /solr/history_customer_collection_test backup

 

二.恢復集合數據:

4.刪除集合數據

在solr界面刪除對應的集合數據。

image

<delete><query>*:*</query></delete>

<commit/>

5.刪除HDFS上的文件夾

image

6.刪除后數據完全清空。

image

6.copy快照中的備份文件到數據文件夾。

sudo –u solr hadoop fs -cp /solr/history_customer_collection_test/.snapshot/backup/* /solr/history_customer_collection_test/

 

7.reload集合並重啟solr,然后重新查詢。

http://cdh-master:8983/solr/admin/collections?action=RELOAD&name=history_customer_collection_test

image

 

備份的數據恢復成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM