solr配置主从同步非常简单,比mysql/redis 要简单的多,5分钟搞定
- solr索引同步的是core对core,以core为基本同步单元
- 一个solr instance可以装载多个core,每个core拥有不同的schema,core与实例的关系等同于mysql中table和database的关系
- 不支持直接同步实例
假设我们已经在 192.168.1.10和192.168.1.20 两台服务器上部署了solr服务,192.168.1.10作为master,192.168.1.20作为slave,两台实例上的core叫做weibo。solr索引同步步骤如下
- 编辑master 节点:192.168.1.10 上${solr.home}/weibo/conf/solrconfig.xml 找到
<requestHandler name="/replication" class="solr.ReplicationHandler" >
部分配置,默认是注释掉的,替换成如下
- <requestHandlername="/replication"class="solr.ReplicationHandler">
- <lstname="master">
- <strname="replicateAfter">commit</str>
- <strname="replicateAfter">startup</str>
- <strname="confFiles">schema.xml,stopwords.txt</str>
- </lst>
- </requestHandler>
然后reload,solr的core管理支持http api的方式,reload只需要执行 curl http://192.168.1.10:8080/solr/admin/cores?action=reload&core=weibo
即可,这个在管理服务器的时候特别方便
- 编辑slave节点 192.168.1.20 上${solr.home}/weibo/conf/solrconfig.xml,同样是找到
<requestHandler name="/replication" class="solr.ReplicationHandler" >
部分配置,替换成
- <requestHandlername="/replication"class="solr.ReplicationHandler">
- <lstname="slave">
- <strname="masterUrl">http://192.168.1.10:8080/solr/weibo</str>
- <strname="pollInterval">00:00:60</str>
- </lst>
- </requestHandler>
然后同样reload
就这样solr索引同步就配置成功了,solr的同步还可以同步各种配置文件,改写master节点的<str name="confFiles"></str>
就可以
solr的查询都是通过http接口,只需要在前端部署nginx或者haproxy就可以很容易的实现负载均衡
相关推荐
Solr 索引 测试报告 性能
hbase indexer是负责将hbase的数据自动同步到solr中建立索引,不需要写代码将hbase的数据同步到solr中创建索引。尽少开发工作,和减少在在并发环境下手工创建索引可能带来性能问题。
solr创建索引并查询,希望能够帮助有需要的人。。。
solr初学者很受用的!讲解了solr怎么创建索引的及其原理,以及查询
主要讲解了 solr客户端如何调用带账号密码的solr服务器调用,实现添加索引和查询索引,以及分组查询
基于solrj开发solr主从搜索引擎服务的dubbo组件
solr配置中文解析器和将数据导入solr索引库时所需的jar包
在tomcat中配置solr,以及solr 全文搜索建立索引的相关方法总结
Solr接受xml格式数据更新、提交、修改索引。
solr同步数据库需要jar包,多个solr同步数据库数据的jar包。压缩文件里面有说明
solr入门环境搭建,sorl ik分词器分词,solr数据库数据导入,solr同步等技术实现及配置.版本solr7.4.0 + ikanalyzer-solr5 + solr-dataimport-scheduler
solr索引服务基础知识[收集].pdf
solr增量导入更新索引包
亲测solr7.7.2可用,并且在原有的无需验证的基础上增加了带账号密码验证的功能,所以有两个jar包,网友可根据自己的需要下载。账号密码验证的格式为user_pwd=user:password
solr在做检索的时候时常需要得知他的性能参数,此处使用8G内存,双核处理器测试的结果
springboot、Dubbo、MySQL,源码web系统,框架,代码均经过严格测试,可直接运行,有需要可自取
包含solr介绍、全局索引介绍、ik分词器安装包、solr安装包、及各个部分的安装教程。
Solr数据库插入(全量和增量)索引,全量一般用于第一次创建索引情况,批量一般更新数据部分创建索引。
索引是设计表的一部分,创建的索引对sql的语句木有任何影响,对sql语句的执行效率有影响
该jar包(solr-dataimportscheduler-1.2.jar)实现了solr数据同步的增量、全量同步,还添加了登录验证功能,同时还包含了源码,亲测可用