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