[solr ] solr主从同步机制

guyunduzai 2014-12-05
大家好,我solr配置的主从同步,比如主索引优化后,从索引肯定会同步到,我想知道从索引是怎么获取优化后的主索引的,比如我主索引有20G,那么从服务如果同步的时候,是不是会产生20G的文件传输???概括一下,就是从服务怎么获取到主服务的索引文件的,什么机制,效率怎么计算的
guyunduzai 2014-12-05
solr同步机制
1、主服务索引文件进行压缩
2、在从服务上面新建一个目录,将主索引压缩后的数据复制到新的目录上
3、同步结束后,删除老的目录(老的索引)

注意:在同步过程中访问的是老的索引


我在测试环境上面做了测试,1700多万的数据
其中优化索引时间比同步时间长

优化索引大约使用了10分钟
但是同步索引只用了3分钟左右
popzh2004 2015-02-05
solr是增量同步的,只同步segment最新的版本文件, 尽量不要再同步之前做optimize,这样,最新版本的segment就是整个索引文件,这时同步全量文件,会非常慢, io压力非常大。solr有自己的整合机制,可以放心使用,尽量不用人为操作
Global site tag (gtag.js) - Google Analytics