solr 备份


1、修改配置文件solrconfig.xml,添加如下内容
<requestHandler name="/replication" class="solr.ReplicationHandler" >
<lst name="master">
<str name="replicateAfter">startup</str>
<str name="replicateAfter">commit</str>
<str name="confFiles">schema.xml,stopwords.txt,elevate.xml</str>
</lst>
</requestHandler>

详细说明请查看官网http://wiki.apache.org/solr/SolrReplication


2、重启solr
/opt/java/tomcat/bin/shutdown.sh
/opt/java/tomcat/bin/startup.sh


3、备份数据,通过http方式
访问以下连接

http://192.168.1.100:18080/solr/gamelog/replication?command=backup

备份成功会返回以下信息


备份路径在solr的data目录,以snapshot开头的文件目录,如 snapshot.20151216113912123

注:solr为solr访问路径,gamelog为solr的日志索引


solr 恢复数据

1、停止solr
/opt/java/tomcat/bin/shutdown.sh

2、将备份的snapshot.20151216113912123目录下的文件复制到solr数据的index目录下。

3、启动solr
/opt/java/tomcat/bin/startup.sh