前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Solr4.6主从同步配置

Solr4.6主从同步配置

作者头像
星哥玩云
发布2022-06-29 19:09:28
4210
发布2022-06-29 19:09:28
举报
文章被收录于专栏:开源部署

今天在两台不同的测试服务器上搭建了solr4.6的服务器。验证两台solr启动正常之后,参照solr的wiki的主从配置方案进行主从配置,这是solr的wiki上给出的主从同步方案:http://wiki.apache.org/solr/SolrReplication

solr的主从同步是按core进行配置的,每个core的solrconfig.xml都需要进行主从的配置。

主节点的core下面的solrconfig.xml的配置:

<requestHandler name="/replication" class="solr.ReplicationHandler" >       <lst name="master">               <str name="replicateAfter">commit</str>               <str name="replicateAfter">startup</str>

              <str name="confFiles">schema.xml</str>       </lst>   </requestHandler>

这个配置的意思是,一旦服务器重启,或者有数据commit的时候,就会进行同步。

从节点的core下面的solrconfig.xml的配置:

<requestHandler name="/replication" class="solr.ReplicationHandler" >     <lst name="slave">         <str name="masterUrl">http://10.28.175.246:8080/solr/waiter</str>         <str name="pollInterval">00:00:20</str>     </lst>  </requestHandler>

配置的意思是说,轮训拉取主节点更新日志的时间是20秒,拉取的地址是http://10.28.175.246:8080/solr,同步的core是waiter。

重启两台solr。现在进行主从同步的验证。

在主节点上通过页面进行添加数据:

Solr4.6主从同步配置
Solr4.6主从同步配置

问题出现了,通过页面上添加的数据,无法同步到从节点!在页面上添加了多条数据,都未同步到从节点。只有当主节点重启的时候,从节点才有数据过来。

查各种配置问题,查网上各种资料,不得其解!

于是,我改用代码的方式在主节点提交数据,测试了增加数据和删除数据,并且在这些代码之后,调用了commit()方法。然后发现主从同步很正常!此时一把鼻涕一把泪。代码调用正常我就放心了。

初步判断用solr4.6管理页面添加的数据,solr服务器本身没有调用commit()方法。我只能说solr的管理界面很坑爹。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
测试服务
测试服务 WeTest 包括标准兼容测试、专家兼容测试、手游安全测试、远程调试等多款产品,服务于海量腾讯精品游戏,涵盖兼容测试、压力测试、性能测试、安全测试、远程调试等多个方向,立体化安全防护体系,保卫您的信息安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档