ZK使用
2024-08-24 10:15:36
1. 关注问题
1、 zookeeper集群如何保证请求的均匀分布?
由client建立连接时会随机取server保证均匀分布,
2、已布置完成的ZK集群如何扩容?
修改配置后逐台重启即可
2. ZK命令
//启动
zkServer.sh start (stop/restart) / zkServer.cmd
//查看状态
zkServer.sh status
//zkCli.sh -server 127.0.0.1:2181 连接ZK
ls / //查看节点结构
create /javaer www.javaer.com.cn //创建节点
get /javae //获取节点数据
set /javaer sunwenqi //设置节点数据
delete path [version] //删除节点
2. Java客户端-zkClient
2.1 ZK节点类型
CreateMode.PERSISTENT //持久节点,该节点客户端断开后不会删除
CreateMode.EPHENMERAL //临时节点,这种目录节点会根据当前已近存在的节点数自动加 1,然后返回给客户端已经成功创建的目录节点名;
CreateMode.PERSISTENT_SEQUENTIAL //持久序列节点,断开后不删除,创建时自动在节点名后加一个数字后缀
CreateMode.EPHENMERAL_SEQUENTIAL //临时序列节点,断开后删除,创建时自动在节点名后加一个数字后缀 -- 实现分布式锁
2.2 Watcher状态码
EventType.NodeDeleted //删除节点
EventType.NodeChildrenChanged //修改节点的子节点
EventType.NodeCreated //创建节点
EventType.NodeDataChanged //修改节点数据
最新文章
- JS框架
- Beta阶段第十次Scrum Meeting
- SQL2005解密已经被加密的存储过程
- google play下载apk
- css代码段
- hdu-5505(数论)
- NLog使用说明
- Elasticsarch及插件安装
- 汇农PC个人中心总结
- Angular CLI: 发布到 GitHub Pages
- React Native 轻松集成统计功能(iOS 篇)
- 【PAT】B1012 数字分类
- A. Many Equal Substrings(水题)
- [MySQL]InnoDB引擎的行锁和表锁
- Spring Boot系列——如何集成Log4j2
- SpringMVC温故知新
- vscode主题配色
- portable-net45+win8
- iOS开发之复制字符串到剪贴板
- 错误 1 类,结构或接口成员声明中的标记";=";无效