搭建Zookeeper伪集群模式
一、准备工作
1.虚拟机Linux系统(CentOS)
2.jdk环境(jdk1.7安装步骤)
3.Hadoop平台环境(搭建Hadoop伪分布式)
二、安装zookeeper
1.解压zookeeper
tar -zxvf zookeeper-3.4.5.tar.gz
2.准备各服务器节点目录及myid文件
-
添加第一个服务器节点
创建服务器目录:mkdir data_single
写入服务器编号:vi data_single/myid
-
第二个服务器节点
创建服务器目录:mkdir data_single_2
写入服务器编号:vi data_single_2/myid
-
第三个服务器节点
创建服务器目录:mkdir data_single_3
写入服务器编号:vi data_single_3/myid
3.配置zoo.cfg文件(配置前在conf文件下把zoo.sample.cfg复制一份为zoo.cfg)
zoo.cfg配置文件解读
initLimit:配置跟随者初始连接领导者的时间限制,配置数量为心跳个数,即配置为10时,时间限制为102000ms=20s
syncLimit:配置跟随者与领导者之间发送消息的时间限制,配置为5时,时间限制为52000ms=10s
dataDir:服务器工作目录,每台服务器配置相应的目录路径
clientPort:客户端连接服务器的接口
server.A=B:C:D:
A是数字,表示第几号服务器; B是此服务器的IP地址; C是此服务器与领导者交换信息的端口;D是领导者异常时,重新执行选举时服务间通信的端口。
注意:如果是伪分布式环境,一台机器模拟分布式操作,则B都一样,但C和D不能一样,要分配不同的端口号。
- 配置第一台服务器
- 配置第二台服务器
第二台服务器只需要修改路径和端口号就可以了,后面的服务器是一样的道理,就不罗嗦了。
4.启动zookeeper集群
- 启动第一台服务器
- 启动第二台服务器
后面的服务器启动同上,只需修改服务器名称就行。
三、zookeeper客户端操作
1.连接服务器
./zkCli.sh -server 服务器名称或者IP:端口号
2.创建节点写入数据查看节点数据
创建节点:create /节点名称 数据
查询节点数据:get /路径
查询节点: ls/路径
修改节点数据:set /路径 数据
3.在其他服务器中验证数据同步
3.修改数据验证数据同步
在2183端口上修改数据
在2182端口上验证数据同步
自此zookeeper伪分布式集群就搭建和配置完成了。
上一篇: 蒟蒻の小窝(关于动态规划再总结)
下一篇: Python轻松破解加密压缩包教程详解