solrcloud&zookeeper集羣搭建

solrcloud&zookeeper集羣搭建java

zookeeper的配置

解壓web

tar –zxvf zookeeper.XXX.tar.gz apache

配置bootstrap

clip_image001

dataDir :zookeeper的管理的節點信息須要記錄在該路徑下的data目錄下tomcat

默認啓動端口2181app

上述截圖爲單臺zookeeper 的狀況(單zookeeper節點 不用配置其餘的server)webapp

Zookeeper集羣中若是leader節點掛了,會自動從配置的其餘server中選出一個leader節點jvm

Zookeeper集羣的配置.net

clip_image002

啓動zookeeper服務日誌

clip_image003

查看啓動狀態信息

clip_image004

結束一個zookeeper服務 ./zkServer.sh stop

查看zookeeper的日誌信息

clip_image005

# cat zookeeper.out

Tomcat的配置

一、 須要將solr-4.2.0/example/webapps/solr.war 拷貝到 tomcat/webapps下

clip_image006

二、 修改tomcat/conf/Catalina/localhost/solr.xml,配置solr/home

clip_image007

須要指定 solr的部署路徑 以及 solr/home的 路徑

注意:在搭建好羣環境時注意運行solr的tomcat的日誌輸出級別,默認的solr日誌輸出是INFO ,不應的話天天會有大量日誌產生

solr使用jdk自帶的logging輸出,jvm啓動時經過設置-Djava.util.logging.config.file能夠指定日誌的配置文件。這裏以tomcat容器爲例,tomcat啓動時會設置:
-Djava.util.logging.config.file=tomcat/conf/logging.properties
咱們在logging.properties添加如下的內容:
org.apache.solr.level = WARNING
重啓tomcat以後,info的日誌就不會輸出了。

三、 Leader節點1的tomcat/bin/catalina.sh 配置

DzkHost :zookeeper的地址

JAVA_OPTS="-Dbootstrap_confdir=/opt/solr-server1/multicore/room/conf -Dcollection.configName=clusterconf -DzkRun -DzkHost=192.168.0.139:2181 -DnumShards=2"

該配置指定了zookeeper 以及solr服務的配置路徑

四、 slaver節點的tomcat/bin/catalina.sh 配置 關聯到zookeeper就能夠

JAVA_OPTS="-DzkHost=192.168.0.139:2181" slaver節點只要關聯上zookeeper就OK

 

Solr-server配置

五、solr/home 路徑下的solr.xml配置

clip_image008

須要指定 核 和端口

網卡信息配置

clip_image009

相關文章
相關標籤/搜索