zookeeper solr php,solr与zookeeper搭建solrcloud分布式索引服务实例

安装前准备

f51a7a768c17736da4e0694a4a3b4703.pnghttp://mirrors.hust.edu.cn/apache/zookeeper/

a9d735f0c5d794adb08792f9c2c4721a.pnghttp://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.55/src/

b6f520455cbdecc77f48787bd3e4f4a5.png https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

bcfcd25f28ac979443aa16ab04a3d109.png

把压缩包解压到D:\apache下

解压tomcat然后复制四份,形成四个模拟节点,分别重命名为tomcat7-8983......,如下图,以下文中均成为这个文件夹为8983,8984,8985,8986

a8f0e16159184646e5d07abe4f556a55.png

1.在8983-8986下面都要新建文件夹solrbase,解压solr-4.9.0,将solr-4.9.0\solr-4.9.0\example下面的solr这个文件夹拷贝到solrbase下面。然后将solr-4.9.0\webapps下面的solr.war分别复制到8983\webapps,依次复制到8984,8985,8986对应的webapps下面。

511d03c7a4064c14ee04f2d246ee1059.png

34000358119686438ae8eecde92025b1.png

912c5cccc0af72e85001cfa07d910413.png

这个时候,就可以启动8983/bin/start.bat文件,让tomcat启动起来,再去8983\conf\Catalina\localhost下面新建solr.xml文件,文件内容为:

注意:docBase的值是根据自己拷贝在tomcat容器中的war包的位置而定,solr/home的value是自己在第三步刚刚建立的solrbase下solr的目录。

c34a1a2b23e92d5bbbf2cf2e52fd521a.png

3..重复上面的操作,分别进行8984,8985,8986的设置。

为了tomcat的server的启动端口不会有被占用的情况,需要在8084和8985,8986三个目录conf下面的server.xml文件修改端口。

在8983文件下面,修改 port就行。8984下面port为8984,其他的所有端口全部加1就行。

4.解压zookeeper-3.3.6.tar.gz到apache\zookeeper-3.3.6,然后再目录下新建temp作为临时数据文件夹。重命名apache\zookeeper-3.3.6\conf下zoo_sample.cfg为zoo.cfg,修改其中的dataDir为你刚刚新建的temp文件夹,启动apache/zookeeper-3.3.6/bin/zkServerNaNd.

b0894708164b2335f0d02cd29912d001.png

5.制定8983为leader节点,需要在8983目录下的bin/catalina.bat中的第二行添加

set JAVA_OPTS=-Dbootstrap_confdir=D:\apache\tomcat7-8983\solrbase\solr\collection1\conf -Dcollection.configName=clusterconf -DzkRun -DzkHost=localhost:2181 -DnumShards=2

注意:-Dbootstrap_confdir的值是你的solr/home下面的collection1\conf文件

在8984,8985,8986下面bin/catalina.bat文件第二行添加:

set JAVA_OPTS=-DzkRun -DzkHost=localhost:2181 -DnumShards=2

bbfa251f2555401585f6ac0f75abce97.png

983ee1d652ebc69a24a94e76b5474314.png

5.更改solr启动端口,对应你的tomcat端口

fa5eac5ffa0c1b3d3f8e32a562809b67.png

6.由于solr4.3以后的日志发生变化了,需要将

6cc82210fb1fd884c243bd1300662eee.png

这几个jar文件复制到D:\apache\tomcat7-8983\webapps\solr\WEB-INF\lib下去,同理8984,8985,8986一样要这么做。

在8983\webapps\solr\WEB-INF下面新建文件夹classes,将solr-4.9.0\example\resources/log4j.properties文件拷贝刚刚建立的classes文件下,并且修改第十六行出log4j.appender.file.File=../solr_logs/solr.log日志路径是自己制定的。

8.先启动zk服务器,在依次启动tomcat 8983…8986

c03e5441ba6768d9c7f62ec40a56ca2c.png

92f4a5308a0e06b3829d13ca7b126fae.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值