SolrCloud 搭建之 zookeeper搭建

Posted fuhaiqiang123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SolrCloud 搭建之 zookeeper搭建相关的知识,希望对你有一定的参考价值。

系列文章目录

第一章 zookeeper的搭建 及启动脚本

第二章 solr单机搭建使用

第三章 solrCloud搭建及演化


文章目录


前言

随着互联网技术的不断迭代更新,分布式技术也越来越重要,很多人都开启了学习模式,本文就介绍了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(摸索阶段)

================================================================