溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

發(fā)布時(shí)間:2021-12-10 17:48:39 來(lái)源:億速云 閱讀:121 作者:柒染 欄目:云計(jì)算

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

安裝前準(zhǔn)備

  1. solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析http://mirrors.hust.edu.cn/apache/zookeeper/ 

  2. solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析http://apache.fayea.com/apache-mirror/tomcat/tomcat-7/v7.0.55/src/

  3. solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析 https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

  1.  solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

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

把壓縮包解壓到D:\apache下

解壓tomcat然后復(fù)制四份,形成四個(gè)模擬節(jié)點(diǎn),分別重命名為tomcat7-8983......,如下圖,以下文中均成為這個(gè)文件夾為8983,8984,8985,8986

solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

  1. 1.    在8983-8986下面都要新建文件夾solrbase,解壓solr-4.9.0,將solr-4.9.0\solr-4.9.0\example下面的solr這個(gè)文件夾拷貝到solrbase下面。然后將solr-4.9.0\webapps下面的solr.war 分別復(fù)制到8983\webapps,依次復(fù)制到8984,8985,8986對(duì)應(yīng)的webapps下面。solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

  2. 這個(gè)時(shí)候,就可以啟動(dòng)8983/bin/start.bat文件,讓tomcat啟動(dòng)起來(lái),再去8983\conf\Catalina\localhost下面新建solr.xml文件,文件內(nèi)容為:

<?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的值是根據(jù)自己拷貝在tomcat容器中的war包的位置而定,solr/home的value是自己在第三步剛剛建立的solrbase下solr的目錄。solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

3..重復(fù)上面的操作,分別進(jìn)行8984,8985,8986的設(shè)置。

為了tomcat的server的啟動(dòng)端口不會(huì)有被占用的情況,需要在8084和8985,8986三個(gè)目錄conf下面的server.xml文件修改端口。

在8983文件下面,修改 <Connector port="8983">就行。8984下面port為8984,其他的所有端口全部加1就行。

4.解壓zookeeper-3.3.6.tar.gz到apache\zookeeper-3.3.6,然后再目錄下新建temp作為臨時(shí)數(shù)據(jù)文件夾。重命名apache\zookeeper-3.3.6\conf下zoo_sample.cfg為zoo.cfg,修改其中的dataDir為你剛剛新建的temp文件夾,啟動(dòng)apache/zookeeper-3.3.6/bin/zkServerNaNd.

solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

5. 制定8983為leader節(jié)點(diǎn),需要在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分布式索引服務(wù)的實(shí)例分析

solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

  1. 5.    更改solr啟動(dòng)端口,對(duì)應(yīng)你的tomcat端口

solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

  1. 6.    由于solr4.3以后的日志發(fā)生變化了,需要將solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

這幾個(gè)jar文件復(fù)制到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.先啟動(dòng)zk服務(wù)器,在依次啟動(dòng)tomcat 8983…8986

solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析

上述就是小編為大家分享的solr與zookeeper搭建solrcloud分布式索引服務(wù)的實(shí)例分析了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI