顺德公农庄 发表于 2017-12-19 20:40:55

Cloudera 5.8.3 SolrCloud+HDFS的索引数据备份和恢复。(需重启solr进程。)

  一.备份基于HDFS的solrCloud集合数据
  1.确认要备份的solr文件夹。
  /solr/history_customer_collection_test

  2.开启HDFS快照功能。
  hdfs dfsadmin -allowSnapshot /solr/history_customer_collection_test
  3.生成文件夹快照
  hadoop fs -createSnapshot /solr/history_customer_collection_test backup
  二.恢复集合数据:
  4.删除集合数据
  在solr界面删除对应的集合数据。

  <delete><query>*:*</query></delete>
  <commit/>
  5.删除HDFS上的文件夹

  6.删除后数据完全清空。
   
  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

  备份的数据恢复成功。
页: [1]
查看完整版本: Cloudera 5.8.3 SolrCloud+HDFS的索引数据备份和恢复。(需重启solr进程。)