SolrCloud 搭建之 zookeeper搭建
Posted fuhaiqiang123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SolrCloud 搭建之 zookeeper搭建相关的知识,希望对你有一定的参考价值。
系列文章目录
第一章 zookeeper的搭建 及启动脚本
文章目录
前言
随着互联网技术的不断迭代更新,分布式技术也越来越重要,很多人都开启了学习模式,本文就介绍了solr搭建及使用的基础内容。
zookeeper对于大多数人来说并不陌生,但是大部分人都是停留在使用阶段,今天我们就一起来搭建一个zookeeper集群
1、若在同一台机器上安装zookeeper直接使用压缩包解压即可,在多台服务器上安装zookeeper集群首先要做的就是同步系统的时间,保证各台机器时间同步。
下载zookeeper 下载地址:Index of /dist/zookeeper
选择需要下载的版本,下载完毕后tar包上传到服务器指定目录。
2、使用zookeeper可以进行管理solr集群,首先将zookeeper压缩包上传到服务器指定目录/usr/tmp, 解压文件,将解压后的文件复制到/usr/local/zookeeper下,并重新命名为zookeeper1
cp -r /usr/local/tmp/zookeeper-3.8.4 /usr/local/zookeeper/zookeeper1
3、进入zookeeper1文件下新建data目录,并在data目录下新建myid,里面写上1,表明是server1标识,后面与zoo.cfg文件中配置对应。
4、进入到zookeeper1文件夹下的conf下,把zoo_example.cfg文件复制一份并重命名为zoo.cfg。
5、修改zoo.cfg的内容,设置dataDir为data文件夹目录,clientPort为对外接口2181,
并在文件最下面增加集群配置信息,如下图所示
其中server.1中的1是上一步中myid中定义的server 的id
2688、2689、2690是zookeeper各个节点的内部端口
3888、3889、3890是zookeeper各个节点与leader通信的端口
6、上述修改完毕之后,将zookeeper1复制两份分别命名为zookeeper2、zookeeper3;并修改两个文件夹下的data下的myid文件的serverid分别为 2和3;修改zoo.cfg文件中data的目录,修改dataDir和clientPort ,目录分别对应zookeeper2/data 和zookeeper3/data;clientPort端口分别对应2182和2183。
7、返回zookeeper目录,编写启动脚本startupall.sh;并启动三个zookeeper
8、查看启动状态,编写脚本 status.sh ;
9、以上,通过日志可查看zookeeper状态,一个leader节点两个follower节点,搭建完毕。
中间遇到几个问题,其中zoo.cfg中端口号没改全,修改完毕之后所有zookeeper重新启动问题解决。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了zookeeper集群的搭建过程,搭建过程中一定要仔细按照步骤进行搭建,出现问题也不要慌张,仔细检查各项配置,重新核对每个端口和需要单独修改的配置文件,确保都修改完毕之后,将已经启动起来的zookeeper关闭,重新启动所有zookeeper即可。
solr入门之搭建具有安全控制和权限管理功能的SolrCloud集群
结合上次搭建项目和配置安全控制的经验,工程的搭建过程应该如下:1.搭建zookeeper集群
2.配置solr的jetty启动配置
3.在solr启动配置中增加zk的acl配置信息
4.使用solr配置,启动solrcloud集群将 集群交给zookeeper管理
5.上传相关的配置文件,创建集合
6.上传安全配置文件
7.登录admin界面,查看集群状态及能否访问到zookeeper上的文件
8.添加数据到solrcloud中
9.配置客户端,使用solrj来操作solrcloud(摸索阶段)
================================================================
以上是关于SolrCloud 搭建之 zookeeper搭建的主要内容,如果未能解决你的问题,请参考以下文章
搭建基于Zookeeper和solr的分布式搜索:solrcloud
solr集群SolrCloud(solr+zookeeper)windows搭建
Solr5.5.4+Zookeeper3.4.6+Tomcat8搭建SolrCloud集群
JAVAEE——宜立方商城08:Zookeeper+SolrCloud集群搭建搜索功能切换到集群版Activemq消息队列搭建与使用