zookeeper单机多实例与Solr6.4.2集成solrCloud-linux环境(一)
来源:互联网 发布:linux安装mysql源码包 编辑:程序博客网 时间:2024/05/22 14:01
开发新闻检索功能的时候,因项目需要搭建了一套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/slave1clientPort=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/slave1zoo-slave2的文件内容为
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/appServer/solr/zooslave/dataDir/slave2clientPort=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/slave3clientPort=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,数字对应相应的文件夹
编写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;
/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(可能无法执行,修改加入可执行权限 chmod 777 runzoo.sh)
zookeeper部署完成
0 0
- zookeeper单机多实例与Solr6.4.2集成solrCloud-linux环境(一)
- zookeeper单机多实例与Solr6.4.2集成solrCloud-linux环境(二)
- Solr6与Zookeeper在Tomcat环境做SolrCloud集群
- Solr6与Zookeeper的SolrCloud集群
- solr学习一:solr6.6单机环境Linux搭建
- Windows环境下solrCloud 6.x的配置安装(单机模拟多服务器) - zookeeper部署
- kafka+zookeeper环境配置(linux环境单机版)
- kafka+zookeeper环境配置(linux环境单机版)
- solrcloud+zookeeper环境搭建
- SolrCloud之分布式索引及与Zookeeper的集成
- SolrCloud之分布式索引及与Zookeeper的集成
- SolrCloud之分布式索引及与Zookeeper的集成
- zookeeper-单机单实例安装部署(linux)
- [SolrCloud]Linux安装zookeeper
- windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper
- windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper
- windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper
- windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper
- spring mvc JSON 无限死循环的问题
- RecycleView的简单应用
- sudo: unable to resolve host 已解决
- 希尔排序
- 职场手记1_你想成文什么样的人
- zookeeper单机多实例与Solr6.4.2集成solrCloud-linux环境(一)
- Longest Substring Without Repeating Characters
- mysql_合并两个表中相同字段
- 机器学习之——线性回归模型及其扩展
- 探索并发编程(二)------写线程安全的Java代码
- 用apidoc 生成在线html文档
- 赌城牌型以及饮料换购问题java实现
- 使用Jersey开发RESTful服务
- 动态链接之可执行文件的装载与进程