博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
solr 简单的分布式布署
阅读量:6895 次
发布时间:2019-06-27

本文共 1283 字,大约阅读时间需要 4 分钟。

  hot3.png

1)首先在${tomcat目录}/conf/Catalina/localhost 创建两个solr的配置文件。

   可以命名为solr.xml(主服务器配置)内容为:

 <Context docBase="F:/apache-solr-1.4.0/dist/apache-solr-1.4.0.war" reloadable="true" >  

     <Environment name="solr/home" type="java.lang.String" value="F:/apache-solr-1.4.0/example/solr" override="true" />  
 </Context> 

slaver_solr.xml (从服务器配置)内容为:

 <Context docBase="F:/apache-solr-1.4.0/dist/apache-solr-1.4.0.war" reloadable="true" >  

     <Environment name="solr/home" type="java.lang.String" value="F:/solr分布式/solr" override="true" />  
 </Context> 

 

可以看到两个配置所引用的后台管理是同一个目录的,但这个没关系,只要solr/home的不一样就行了,接着看主从服务器上solr/home的配置有什么不一样。主要是在solr/home/conf/solrconfig.xml上配置不一样的,其它配置可以互相拷贝。

 

主要不同的地方为如下:

 

从服务器的配置

 

<requestHandler name="/replication" class="solr.ReplicationHandler" >

    <lst name="slave">

<!--主服务器的url-->

      <str name="masterUrl">http://localhost:8080/solr/replication</str>

<!--定时去请求主服务器,查看索引是否有改变-->

      <str name="pollInterval">00:00:60</str>
    </lst>
</requestHandler>

 

主服务器的配置

 

<requestHandler name="/replication" class="solr.ReplicationHandler" >
    <lst name="master">
      <str name="replicateAfter">commit</str>
      <str name="replicateAfter">startup</str>
      <str name="confFiles">schema.xml,stopwords.txt</str>
    </lst>
</requestHandler>

 

大概这样的。启动 tomcat看看吧。。主服务器建立索引后,从服务器会请求将索引拷贝到从服务器中。

转载于:https://my.oschina.net/004/blog/169347

你可能感兴趣的文章
与Bob McWhirter的问答:WildFly Swarm更名为Thorntail项目
查看>>
Java 11正式发布,新特性解读
查看>>
《Fit for Purpose》作者访谈录
查看>>
与Brian Goetz聊Java的数据类
查看>>
Emoji 上的 Swift:换一种视角来理解 Swift 高阶函数
查看>>
区块链将颠覆游戏业,游戏内商品未来也可带出游戏、自由交易
查看>>
Linux/Mac安装oh-my-zsh后不执行~/.bash_profile、~/.bashrc解决办法
查看>>
安卓开发_深入理解广播机制
查看>>
技术大咖云集,GIAC 2017全球互联网架构大会圆满落幕
查看>>
php取整函数ceil,floor,round,intval函数的区别
查看>>
elk5.x环境搭建与常用插件安装
查看>>
MySQL大表删除导致服务器变慢的分析
查看>>
windows server操作系统一定要关闭开机磁盘自检
查看>>
Java解析Excel文件
查看>>
MySQL数据类型简介
查看>>
由于未预料的错误,现在无法使用nautilus
查看>>
python很low的三级菜单(六)
查看>>
Go语言之Writer 和 Reader
查看>>
linux 位置参数 特殊变量 read grep 变量赋值
查看>>
spool+sql拼接实现导出结果集为csv格式文件
查看>>