欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

搭建Zookeeper伪集群模式

程序员文章站 2022-06-21 17:43:49
...

一、准备工作

1.虚拟机Linux系统(CentOS)
2.jdk环境(jdk1.7安装步骤
3.Hadoop平台环境(搭建Hadoop伪分布式

二、安装zookeeper

1.解压zookeeper

tar -zxvf zookeeper-3.4.5.tar.gz 

搭建Zookeeper伪集群模式
2.准备各服务器节点目录及myid文件

  • 添加第一个服务器节点

    创建服务器目录:mkdir data_single
    写入服务器编号:vi data_single/myid

搭建Zookeeper伪集群模式

  • 第二个服务器节点

    创建服务器目录:mkdir data_single_2
    写入服务器编号:vi data_single_2/myid

搭建Zookeeper伪集群模式

  • 第三个服务器节点

    创建服务器目录:mkdir data_single_3
    写入服务器编号:vi data_single_3/myid

搭建Zookeeper伪集群模式
3.配置zoo.cfg文件(配置前在conf文件下把zoo.sample.cfg复制一份为zoo.cfg)

zoo.cfg配置文件解读

initLimit:配置跟随者初始连接领导者的时间限制,配置数量为心跳个数,即配置为10时,时间限制为102000ms=20s
syncLimit:配置跟随者与领导者之间发送消息的时间限制,配置为5时,时间限制为5
2000ms=10s
dataDir:服务器工作目录,每台服务器配置相应的目录路径
clientPort:客户端连接服务器的接口
server.A=B:C:D:
A是数字,表示第几号服务器; B是此服务器的IP地址; C是此服务器与领导者交换信息的端口;D是领导者异常时,重新执行选举时服务间通信的端口。

注意:如果是伪分布式环境,一台机器模拟分布式操作,则B都一样,但C和D不能一样,要分配不同的端口号。

  • 配置第一台服务器

搭建Zookeeper伪集群模式

  • 配置第二台服务器

搭建Zookeeper伪集群模式
第二台服务器只需要修改路径和端口号就可以了,后面的服务器是一样的道理,就不罗嗦了。

4.启动zookeeper集群

  • 启动第一台服务器

搭建Zookeeper伪集群模式

  • 启动第二台服务器

搭建Zookeeper伪集群模式
后面的服务器启动同上,只需修改服务器名称就行。

三、zookeeper客户端操作

1.连接服务器

./zkCli.sh -server 服务器名称或者IP:端口号

搭建Zookeeper伪集群模式
2.创建节点写入数据查看节点数据

创建节点:create /节点名称   数据
查询节点数据:get /路径
查询节点: ls/路径
修改节点数据:set /路径   数据

搭建Zookeeper伪集群模式
3.在其他服务器中验证数据同步
搭建Zookeeper伪集群模式
3.修改数据验证数据同步

在2183端口上修改数据

搭建Zookeeper伪集群模式

在2182端口上验证数据同步

搭建Zookeeper伪集群模式
自此zookeeper伪分布式集群就搭建和配置完成了。

相关标签: zookeeper