分布式笔记(六)zookeeper的使用

本文详细介绍了Zookeeper的部署过程,包括配置zoo.cfg、集群设置与启动,以及异常处理。此外,还讲解了客户端操作,如创建、读取、更新和删除节点,并提到了Java客户端的使用及权限控制机制。
摘要由CSDN通过智能技术生成

zk的部署和操作介绍

1.下载好对应的压缩包
2.配置zoo.cfg 在conf目录下的zoo.cfg文件里面配置
tickTime=2000
datdaDir=/var/lib/zookeeper
clientPort=2181
initLimit=5
synclimit=2
server.1=IP1:2888:3888
server.2=IP2:2888:3888
server.3=IP3:2888:3888

1.集群模式下,每台机器都需要感知整个集群中是哪几台机器组成的 server.id=host:port:port ,每一行配置就是一台机器。
在dataDir的目录下,创建一个myid文件,里面的值就是serverid数字。

2.同一个集群中机器的zoo.cfg文件,应该都是一致的,同时需要确保myid不重复,myid的值的范围在1到255之间。 也就是zk的
集群节点最大值是255。

启动用sh zkserver.sh start 命令启动

单机模式只要配置一个server就行,单机模式下的model是standalone ,集群则是leader或者follower

zk提供了几个常用脚本
zkCleanup 情况zk的历史记录,包括事务日志文件和快照数据文件
zkCli zk的一个简易客户端
zkEnv 设置zk的环境变量
zkServer zk服务的启动 停止和重启 ,比如说停止 sh zkserver.sh stop

常见异常:

java.net.BingException:address already is user 端口占用 2181端口被别的进程占用了

java.i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值