知识点
相关文章
更多最近更新
更多荐 Solr索引数据同步ReplicationHandler
2019-03-27 01:23|来源: 网路
solr查询量增加后,单服务器承受不了搜索压力是,需要多服务来支撑,Solr1.4后自己提供了复制机制ReplicationHandler。
ReplicationHandler是个RequestHandler,在solrconfig.xml配置ReplicationHandler即可使用。
Master配置
<requestHandler name="/replication" class="solr.ReplicationHandler" > <lst name="master"> <!--什么时候出发同步,参数名replicateAfter,取值可以是startup commit optimize --> <str name="replicateAfter">startup</str> <str name="replicateAfter">commit</str> <!--数据备份 参数名backupAfter 同样可以似乎startup commit optimize --> <!-- <str name="backupAfter">optimize</str> --> <!--配置要同步的配置文件 --> <str name="confFiles">schema.xml,stopwords.txt,elevate.xml</str> <!--提交同步时间间隔,默认是10秒,一般不用改动 --> <str name="commitReserveDuration">00:00:10</str> </lst> </requestHandler>Slave配置
<requestHandler name="/replication" class="solr.ReplicationHandler" > <lst name="slave"> <!--主服务的同步地址--> <str name="masterUrl">http://master_host:port/corename/replication</str> <!--同步轮询的时间间隔,是应用还击而定 --> <str name="pollInterval">00:00:20</str> <str name="compression">internal</str> <!--Http相关参数设置--> <str name="httpConnTimeout">5000</str> <str name="httpReadTimeout">10000</str> <!-- 如果主服务设置认证,在此设置登录用户名密码 --> <str name="httpBasicAuthUser">username</str> <str name="httpBasicAuthPassword">password</str> </lst> </requestHandler>
Solr同步是通过Slave周期性轮询来检查Master的版本,如果Master有新版本,那么就开始同步复制。
1. Slave发出一个filelist命令来收集文件列表。这个命令将返回一系列元数据(size,lastmodified,alias等等)
2. Slave查看它本地是否有这些文件,然后它会开始下载缺失的文件(使用命令filecontent)。如果连接失败,则下载终止。它将重试5次,如果仍然失败则放弃。
3. 文件被下载到了一个临时目录。因此,下载中途出错不会影响到slave。
4. 一个commit命令被ReplicationHandler执行,然后新的索引被加载进来
solr同步复制就那么简单。
转自:http://my.oschina.net/baowenke/blog/103146
相关问答
更多-
少儿编程的培训机构有很多,为什么身边的同事、朋友推 荐的都是核桃编程?[2022-03-11]
上课后感觉不怎么样,前面就是几十块钱进去后面就是各种推销年课,价格又高,还打电话骚扰 -
#渭南师范学院#在渭师院学的教育学,出来想去教育培训机构,大家有什么好的能不能推[2023-06-28]
生理学和心理学了解运用如何?去什么地方不重要,重要的是能够运用到您的专业,来奠定你的职业方向!从事教学工作还是教务管理工作。 -
贵阳室内设计培训哪里设计的最好,[2022-04-06]
你去贵阳艺龙居室内设计学校啊,哪里就包就业,而且在哪学过的学员都很厉害,在装修行列中都很出名,还有小班教学,白天工作,晚上也可以来学,这是我的回答,希望能帮助你。 -
网页设计培训学校怎么选??帮忙 推 荐个教学好的学校[2023-12-02]
现在学这个的人挺多的,建议你去交大热工学习,哪个学校挺好的,办学时间也最长了 -
金华省考面试培训班,想报个班,及荐下?[2023-02-26]
我建议选择培训班的时候一定要选择业内口碑最好的机构,这样才能顺利通过公务员考试。随着现在公务员考试的持续升温,选择好的培训机构尤为重要,汇金大厦14楼的中青不错哦有空可以去看看 -
谁荐个基于redis秒杀系统的源码,推荐的都有分[2022-02-18]
秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 写入内存而不是写入硬盘、异步处理而不是同步处理、分布式处理 用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述 -
MYSQL 数据库中数据的订单越来越多 打开后台订单列表的时候很慢[2023-07-31]
索引 -
推荐一本讲解Android大型项目开发的书籍[2022-02-16]
企业级android应用开发实战 ,这个还可以 电子工业出本社的书