您的位置:首页 > 其它

SolrCloud源码环境搭建 - Solr

2014-11-23 01:48 225 查看
SolrCloud需要运行多个Solr实例,要在本地进行调试,至少需要启动两个Solr服务,另外还需要单独的zookeeper服务,步骤如下



1.下载源码

官网http://lucene.apache.org/solr/下载solr-4.10.2源码包,解压后在含有build.xml的根目录下执行ant eclipse,生成如下工程文件,可直接导入eclipse。

2.生成Solr索引文件目录

将目录solr/example/solr复制一份为solr/example/solr2,修改solr/example/solr2/solr.xml中的jetty.port:8983为jetty.port:8984。

3.修改启动类

调试Solr时,用内嵌的Jetty更方便,不需要另外搭建tomcat,启动类为StartSolrJetty,修改其内容如下



建立两份StartSolrJetty的Debug配置,启动参数分别是
-Dsolr.solr.home=solr/example/solr -DzkHost=127.0.0.1:2181 -Dport=8983

-Dsolr.solr.home=solr/example/solr2 -DzkHost=127.0.0.1:2181 -Dport=8984

4.启动zookeeper

复制zoo_sample.cfg一份为zoo.cfg,启动zookeeper。

5.开始调试

启动两个StartSolrJetty调试程序。
利用solr附带的example\scripts\cloud-scripts将索引配置文件上传至zookeeper,类似于:
D:/solr-4.10.2/example/scripts/cloud-scripts/zkcli.sh -zkhost 10.10.22.118:2181 -cmd upconfig -confdir solr-4.10.2\example\solr\collection1\conf -confname ugc

创建collection:
http://127.0.0.1:8983/solr/admin/collections?action=CREATE&name=ugc&replicationFactor=2&numShards=2&collection.configName=ugc&maxShardsPerNode=10&wt=json

打开惊艳的Solr管理界面,开始旅程吧!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: