SolrCloud源码环境搭建 - Solr

本文指导如何在本地搭建SolrCloud环境,包括下载源码、生成索引目录、配置启动类、启动zookeeper和开始调试的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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管理界面,开始旅程吧!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值