温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

solr与zookeeper搭建solrcloud分布式索引服务的实例分析

发布时间:2021-12-10 17:48:39 来源:亿速云 阅读:107 作者:柒染 栏目:云计算

这期内容当中小编将会给大家带来有关solr与zookeeper搭建solrcloud分布式索引服务的实例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

安装前准备

  1. solr与zookeeper搭建solrcloud分布式索引服务的实例分析http://mirrors.hust.edu.cn/apache/zookeeper/ 

  2. solr与zookeeper搭建solrcloud分布式索引服务的实例分析http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.55/src/

  3. solr与zookeeper搭建solrcloud分布式索引服务的实例分析 https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

  1.  solr与zookeeper搭建solrcloud分布式索引服务的实例分析

http://apache.fayea.com/apache-mirror/lucene/solr/4.9.0/

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

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

solr与zookeeper搭建solrcloud分布式索引服务的实例分析

  1. 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下面。solr与zookeeper搭建solrcloud分布式索引服务的实例分析solr与zookeeper搭建solrcloud分布式索引服务的实例分析solr与zookeeper搭建solrcloud分布式索引服务的实例分析

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

<?xml version="1.0">

<Context docBase="D:/apache/tomcat7-8983/webapps/solr" debug="0" crossContext="true" >

   <Environment name="solr/home" type="java.lang.String" value="D:/apache/tomcat7-8983/solrbase/solr" override="true" />

</Context>

注意:docBase的值是根据自己拷贝在tomcat容器中的war包的位置而定,solr/home的value是自己在第三步刚刚建立的solrbase下solr的目录。solr与zookeeper搭建solrcloud分布式索引服务的实例分析

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

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

在8983文件下面,修改 <Connector port="8983">就行。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.

solr与zookeeper搭建solrcloud分布式索引服务的实例分析

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

solr与zookeeper搭建solrcloud分布式索引服务的实例分析

solr与zookeeper搭建solrcloud分布式索引服务的实例分析

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

solr与zookeeper搭建solrcloud分布式索引服务的实例分析

  1. 6.    由于solr4.3以后的日志发生变化了,需要将solr与zookeeper搭建solrcloud分布式索引服务的实例分析

这几个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 日志路径是自己制定的。

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

solr与zookeeper搭建solrcloud分布式索引服务的实例分析solr与zookeeper搭建solrcloud分布式索引服务的实例分析

上述就是小编为大家分享的solr与zookeeper搭建solrcloud分布式索引服务的实例分析了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI