solr主从配置

一、简介
这里介绍solr的主从配置,通常一主多从,主用来写数据,从用来读数据。从而分担读压力。
这里以solr使用的版本是7.3.1,示例core名为stu。
二、主solr器配置
1、安装主solr
这里主solr的目录命名为solr_master,solr的安装步骤在此略过,具体请查看本博客的solr安装。
2、修改core的solrconfig.xml配置文件
进入solr安装目录的core配置路径,即solr_master/server/solr/stu/conf,修改配置文件solrconfig.xml,添加内容:


    
    
        true
        
        commit
        optimize
        startup
    

3、重启主solr
solr_master/bin/solr start -p 8983
三、从solr配置
1、安装从solr
可直接复制原始的主solr(配置为主solr的配置不要复制),这里从solr的目录命名为solr_slave。
2、修改core的solrconfig.xml配置文件
进入solr安装目录的core配置路径,即solr_slave/server/solr/stu/conf,修改配置文件solrconfig.xml,添加内容:


    
    
        true
        
        http://localhost:8983/solr/stu
        
        00:00:15
    

3、重启从solr
solr_slave/bin/solr start -p 8984
到此主从solr配置完成,分别主从地址,即可以看数据同步。
主地址:http://localhost:8983
从地址:http://localhost:8984
四、注意
1、特别注意在从solr配置中,主solr地址两边不能有其它字符或空字符。否则会报错。
错误类似于:
 

http://localhost:8983/solr/stu/replication is not available. Index fetch failed by exception: java.lang.IllegalArgumentException: Illegal character in scheme name at index 0:






 

你可能感兴趣的:(搜索)