zookeeper 怎样solr

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zookeeper 怎样solr相关的知识,希望对你有一定的参考价值。

参考技术A 1.安装java
2.安装tomcat
3.将solr-4.9.0.zip压缩包解压
4.将exmaple/webapps中的solr.war包解压开复制到Tomcat的webapps中,或者直接将solr.war包直接复制到Tomcat的webapps中,然后启动
Tomcat使其解压开再将war包删除
5.将example/solr目录拷贝到%TOMCAT_HOME%/webapps/solr/中,并重命名为solr_home(根据自己的配置决定)
6.设置solr_home,打开solr/WEB-INF/web.xml文件,找到env-entry

7.复制example/lib/ext目录中的jar包放到%TOMCAT_HOME%/lib下或%TOMCAT_HOME%/webapps/solr/WEB-INF/lib
8.设置日志,将example/resources/log4j.properties也拷到%TOMCAT_HOME%/webapps/solr/WEB-INF/lib/classes目录,classes需要自行创

9.然后再启动
ik配置
1.下载ik:http://code.google.com/p/ik-analyzer/downloads/list
2.解压后,将IKAnalyzer2012FF_u1.jar拷贝到:%TOMCAT_HOME%/webapps/solr/WEB-INF/lib
3.将IKAnalyzer.cfg.xml和stopword.dic拷贝到:solr_home/core0(或collection1)/conf
4.修改schema.xml,添加:
5.重启tomcat
特别注意,我用的是solr4.9,所以需要把各核心schema.xml中的版本由1.1改为1.5这样查询时分词才能成功,比如搜索中华人民共和国,如果不配置的话,默认是短语匹配,就只搜索文档中包含中华人民共和国的结果,但是如果配置了查询分词,那么中华、人民….都能被匹配。
多核配置:
1.将/solr-4.9.0/example/multicore下的core0、core1和solr.xml拷贝到solr_home下
2.根据需要修改对应schema.xml
3.重启tomact即可

solr+zookeeper集群配置

 

将solr配置文件交给zookeeper进行管理

技术图片

./zkcli.sh -zkhost node01:2181,node02:2181,node03:2181 -cmd upconfig -confdir /export/servers/solr/solr-home/collection1/conf/ -confname solrconf

技术图片

 

 技术图片

 

以上是关于zookeeper 怎样solr的主要内容,如果未能解决你的问题,请参考以下文章

Zookeeper体系结构

创建一个zookeeper的会话(实现watcher)

zookeeper-kafka集群部署总结篇

阿里巴巴为什么不用 ZooKeeper 做服务发现?

zookeeper能做什么?

zookeeper总结