solr叢集的搭建步驟 mac版本
1. 進行jdk的安裝,這個步驟省略掉,如果是在多臺伺服器上執行,每臺伺服器都需要安裝jdk!
2. 安裝solr叢集,首先需要安裝zookeeper叢集。
2.1.安裝zookeeper叢集步驟
2.1.1.先下載zookeeper的解壓包,然後進行解壓,如下圖所示:
解壓命令 tar -zxvf zookeeper-3.4.10.tar.gz
:
2.1.2.配置zookeeper裡面的配置檔案:
首先,在zookeeper1中新建一個data目錄,然後將conf資料夾下面的 zoo_sample.cfg命名為zoo.cfg。然後進行配置,將zoo.cfg的裡面的datadir定位上面建立的data的目錄,然後新增下面三句。即可!如下圖所示:
在data中新增myid檔案,並在檔案中輸入阿拉伯數字1,(由於有三個zookeeper,每個都是相同操作,只是裡面的內容不盡相同!)
上面的server.1 = 127.0.0.1:2888:3888由於我是在一臺機器進行配置的,所有呢,埠號什麼都得需要修改,若是在不同機器中,可以寫相同的。
以上步驟是對一個zookeeper來做的,其他兩個也按照上面的步驟進行配置,然後再到bin檔案下面啟動zookeeper:命令./zkServer.sh start 如下圖所示:
啟動後,可以到每個zookeeper的bin目錄下輸入./zkServer.sh status檢視該zookeeper的角色。
3.安裝solr叢集,由於已經將zookeeper的叢集安裝好了,下面可以開始安裝solr叢集了。
3.1首先,安裝tomcat,由於在一臺機器安裝,所以複製了份tomcat,並更改裡面的conf檔案,把埠進行更改;
3.2對其中的一個tomcat來進行操作,剩下的三個,跟這個是一樣的操作方法:
3.2.1 新新增一個solrhome
並將solrhome裡面的solr.xml檔案裡面的欄位改掉
3.2.2 在webapps裡面的solr裡面的web.xml檔案裡面配置,將註釋改掉成此solrhome的目錄 如下圖
3.2.3.然後進到,tomcat的bin目錄下找到catalina.sh檔案 在裡面新增一句話,如下:就是zookeeper的啟動地址以及埠
3.2.3然後進到solr的安裝目錄下去,找到solr-4.10-3/example/scripts/cloud-scripts/zkcli.sh這個檔案
將內容傳送到zookeeper下去,呼叫如下命令:
./zkcli.sh -zkhost 127.0.0.1:2182,127.0.0.1:2183,127.0.0.1:2184 -cmd upconfig -confdir /Users/自己的地址/Downloads/tomcat-9.0/apache-tomcat-2222/solrhome/collection1/conf -confname myconf
這事對一個tomcat下的solr做的,需要再對剩下的三個做以上相同操作,即可!