solrcloud&zookeeper集群搭建java
解压web
tar –zxvf zookeeper.XXX.tar.gz apache
配置bootstrap
dataDir :zookeeper的管理的节点信息须要记录在该路径下的data目录下tomcat
默认启动端口2181app
上述截图为单台zookeeper 的状况(单zookeeper节点 不用配置其余的server)webapp
Zookeeper集群中若是leader节点挂了,会自动从配置的其余server中选出一个leader节点jvm
Zookeeper集群的配置.net
启动zookeeper服务日志
查看启动状态信息
结束一个zookeeper服务 ./zkServer.sh stop
查看zookeeper的日志信息
# cat zookeeper.out
一、 须要将solr-4.2.0/example/webapps/solr.war 拷贝到 tomcat/webapps下
二、 修改tomcat/conf/Catalina/localhost/solr.xml,配置solr/home
须要指定 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/home 路径下的solr.xml配置
须要指定 核 和端口
网卡信息配置