首页 > 系统 > Linux >

zookeeper单机多实例与Solr6.4.2集成solrCloud-linux环境(一)

2017-03-24

zookeeper单机多实例与Solr6 4 2集成solrCloud-linux环境(一)。

zookeeper单机多实例与Solr6.4.2集成solrCloud-linux环境(一)

开发新闻检索功能的时候,因项目需要搭建了一套solrCloud集成zookeeper,折腾了好几个版本,终于成功了,再此附上部署文档,参考了网上各位前辈的攻略,就不一一附上连接了,在此感谢!

运行环境

jdk1.8

tomcat8

solr6.4.2

zookeeper 3.4.9

前要提醒:准备工作最好在自己电脑上做完 然后再上传到服务器上。

配置linux路径

在根目录下创建以下文件夹

/data

/data/appServer

/data/appServer/solr

/data/appServer/solr/solr-home

/data/appServer/solr/tomcat


配置zookeeper

1. 解压zookeeper

2. 进入zookeeper中的conf文件夹下

3. 创建3个cfg文件

zoo-slave1的文件内容为
tickTime=2000  
initLimit=10  
syncLimit=5  
dataDir=/data/appServer/solr/zooslave/dataDir/slave1
clientPort=2181  
server.1=192.168.2.238:2789:3789  
server.2=192.168.2.238:2889:3889  
server.3=192.168.2.238:2989:3989  
dataLogDir=/data/appServer/solr/zooslave/logDir/slave1
zoo-slave2的文件内容为
tickTime=2000  
initLimit=10  
syncLimit=5  
dataDir=/data/appServer/solr/zooslave/dataDir/slave2
clientPort=2182  
server.1=192.168.2.238:2789:3789  
server.2=192.168.2.238:2889:3889  
server.3=192.168.2.238:2989:3989  
dataLogDir=/data/appServer/solr/zooslave/logDir/slave2
zoo-slave3的文件内容为
tickTime=2000  
initLimit=10  
syncLimit=5  
dataDir=/data/appServer/solr/zooslave/dataDir/slave3
clientPort=2183  
server.1=192.168.2.238:2789:3789  
server.2=192.168.2.238:2889:3889  
server.3=192.168.2.238:2989:3989  
dataLogDir=/data/appServer/solr/zooslave/logDir/slave3

其中dataDir是存放数据的,logdir存放日志

4. 创建文件夹zooslave和对应的文件夹 如下图

其中 myid是个文件,内容分别为1,2,3,数字对应相应的文件夹
将解压好的zookeeper放到zooslave文件夹内,文件目录如下图
编写shell脚本runzoo.sh与stopzoo.sh
runzoo.sh内容
/data/appServer/solr/zooslave/zookeeper/bin/zkServer.sh start zoo-slave1.cfg;
/data/appServer/solr/zooslave/zookeeper/bin/zkServer.sh start zoo-slave2.cfg;
/data/appServer/solr/zooslave/zookeeper/bin/zkServer.sh start zoo-slave3.cfg;
stopzoo.sh内容
/data/appServer/solr/zooslave/zookeeper/bin/zkServer.sh stop zoo-slave1.cfg;
/data/appServer/solr/zooslave/zookeeper/bin/zkServer.sh stop zoo-slave2.cfg;
/data/appServer/solr/zooslave/zookeeper/bin/zkServer.sh stop zoo-slave3.cfg;
准备完成后 文件夹目录如下图

5. 将zooslave打包上传

压缩zooslave文件夹,将zooslave.zip上传到/data/appServer/solr下,解压zip
进入zooslave
运行runzoo.sh

zookeeper部署完成

相关文章
最新文章
热点推荐