linux上zookeeper单机搭建伪集群

本文详细介绍了如何在Linux上搭建Zookeeper的单机伪集群。首先,下载并解压Zookeeper,接着复制配置文件并修改,包括设置server.1、server.2等配置。然后,创建zkdata和zkdatalog目录,并在每个实例的zkdata下创建含有服务器编号的myid文件。最后,分别启动三个Zookeeper实例,通过status命令检查集群状态,完成了一主两从的Zookeeper集群部署。
摘要由CSDN通过智能技术生成

Zookeeper

一、下载zookeeper

解压到指定文件夹下:tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C /home/zk/
改个名字(这个随意) mv apache-zookeeper-3.5.8-bin.tar zookeeper

二、将解压后的zookeeper复制两份(一共三份)
* cp -r zookeeper zookeeper2
* cp -r zookeeper zookeeper3

在这里插入图片描述

三、修改配置文件进入zookeeper/conf下,将zoo_simple.cfg复制一份为zoo.cfg
 cp zoo_simple.cfg  zoo.cfg

然后vim编辑zoo.cfg
在这里插入图片描述

*   tickTime:用于定义ZooKeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,即每隔tickTime毫秒就会发送一个心跳。上面设置的是2000毫秒。
* initLimit:用来设置ZooKeeper服务器集群中连接到Leader的Follower服务器最长能能接受("设定值"tickTime)毫秒时间的心跳。超过该时间后ZooKeeper服务器集群中的Follower服务器还没有返回信息,那么表明该Follower服务器连接失败。上面设置的是(102000)毫秒。该属性是针对ZooKeeper为集群模式或伪集群模式时使用的参数
* syncLimit:用于设置ZooKeeper服务器集群中Leader服务器与Follower服务器之间发送消息时请求和应答的最大时长,其时间长度为("设定值"tickTime)毫秒。上面设置的是(52000)毫秒。该属性是针对ZooKeeper为集群模式或伪集群模式时使用的参数
* dataDir:ZooKeeper保存数据的目录,默认情况下,ZooKeeper将写数据的日志文件也保存在这个目录里。
* dataLogDir:存放日志文件
* clientPort:客户端连接ZooKeeper服务器的端口,Zookeeper监听该端口并通过该端口接受客户端的访问请求
* server.0=localhost:2287:3387

server.1=localhost:2288:3388server.2=localhost:2289:3389server.myid=IP:Port1:Port2, myid是服务器的编号,一个正整数,一般是0、1、2、3等待,port1表示的是服务器与集群中的Leader服务器交换信息的端口,一般用2288,Port2表示的是万一集群中的Leader服务器宕机了,需要一个端口来重新进行宣讲,选出一个新的Leader,一般用3388

/home/zk/zookeeper2/conf下的zoo.cfg文件如下

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值