1、集群搭建(/data/myid为0,1,2, 3)

docker run --name zookeeper-0 --restart always -d -p 2181:2181 \
-p 2888:2888 -p 3888:3888 -v $PATH/zookeeper/conf/zoo.cfg:/conf/zoo.cfg \
-v $PATH/zookeeper/0/data:/data -v $PATH/zookeeper/0/datalog:/datalog \
-v $PATH/zookeeper/0/conf/dynamic:/conf/dynamic zookeeper:3.7.0docker run --name zookeeper-1 --restart always -d -p 12181:12181 \
-p 12888:12888 -p 13888:13888 -v $PATH/zookeeper/conf/zoo.cfg:/conf/zoo.cfg \
-v $PATH/zookeeper/1/data:/data -v $PATH/zookeeper/1/datalog:/datalog \
-v $PATH/zookeeper/1/conf/dynamic:/conf/dynamic zookeeper:3.7.0docker run --name zookeeper-2 --restart always -d -p 22181:22181 \
-p 22888:22888 -p 23888:23888 -v $PATH/zookeeper/conf/zoo.cfg:/conf/zoo.cfg  \
-v $PATH/zookeeper/2/data:/data -v $PATH/zookeeper/2/datalog:/datalog \
-v $PATH/zookeeper/2/conf/dynamic:/conf/dynamic zookeeper:3.7.0docker run --name zookeeper-3 --restart always -d -p 32181:32181 \
-p 32888:32888 -p 33888:33888 -v $PATH/zookeeper/conf/zoo.cfg:/conf/zoo.cfg \
-v $PATH/zookeeper/3/data:/data -v $PATH/zookeeper/3/datalog:/datalog \
-v $PATH/zookeeper/3/conf/dynamic:/conf/dynamic zookeeper:3.7.0

2、配置文件

zoo.cfg

reconfigEnabled=true
standaloneEnabled=false
dynamicConfigFile=/conf/dynamic/zoo.cfg.dynamic (文件必须存在)
(第一次配置时应清除/data和/datalog里持久化的内容)

注: standaloneEnabled应该为false,否则会出现KeeperErrorCode =Unimplemented

在/conf/dynamic/zoo.cfg.dynamic里面配置

server.0=172.17.0.1:2888:3888;2181
server.1=172.17.0.1:12888:13888;12181
server.2=172.17.0.1:22888:23888;22181
server.3=172.17.0.1:32888:33888;32181

3、重配置(有acl访问控制,在测试环境下可以加入配置参数skipACL=yes)

登录服务器2

docker exec -it zookeeper-2 zkCli.sh -server 127.0.0.1:22181

查看配置

config

删除服务器0的配置

reconfig -remove 0

在服务器0上查看配置:

查看配置文件(/conf/dynamic/zoo.cfg.dynamic):

增加服务器0的配置:

reconfig -add server.0=172.17.0.1:2888:3888:participant;0.0.0.0:2181

参考资料:

ZooKeeper动态重新配置_星河_赵梓宇的博客-CSDN博客_zookeeper 动态配置

https://github.com/apache/zookeeper/blob/master/zookeeper-docs/src/main/resources/markdown/zookeeperReconfig.md#sc_reconfig_clientport

zookeeper动态重配置操作相关推荐

  1. ZooKeeper动态重新配置

    ZooKeeper动态重新配置 概观 配置格式的更改 指定客户端端口 standaloneEnabled标志 reconfigEnabled标志 动态配置文件 向后兼容性 升级到3.5.0 动态重新配 ...

  2. 2021年大数据ZooKeeper(五):ZooKeeper Java API操作

    目录 ZooKeeper Java API操作 引入maven坐标 节点的操作 ZooKeeper Java API操作 这里操作Zookeeper的JavaAPI使用的是一套zookeeper客户端 ...

  3. 2021年大数据ZooKeeper(四):ZooKeeper的shell操作

    目录 ZooKeeper的shell操作 客户端连接 shell基本操作 操作命令 操作实例 节点属性 ​​​​​​​ZooKeeper Watcher(监听机制) ​​​​​​​Watch机制特点 ...

  4. .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper

    .NET 使用 MySql.Data.dll 动态库操作MySql的帮助类--MySqlHelper 參考演示样例代码,例如以下所看到的: /// <summary>/// MySql 数 ...

  5. vue 获取动态域名_vue项目接口域名动态获取操作

    需求: 接口域名是从外部 .json 文件里获取的. 思路: 在开始加载项目前 进行接口域名获取,然后重置 接口域名的配置项. 实现: 1.config/index.js 文件 进行基础配置 impo ...

  6. Altium Designer 2020 学习笔记(一)-----原理图及原理图库部分(配动态图操作演示)

    本篇文章主要与大家简要分享一下,我在AD学习过程中的一些学习笔记,本篇文章主要关于原理图及原理图库部分. 本系列文章链接: -------------------------------------- ...

  7. MyBatis第十一章:项目案例——update配置及set动态语句操作

    该系列为imooc Java数据库开发与实战应用中MyBatis课程笔记,跟随课程加入自己见解,同时也为项目中碰到一些问题做了解答 本章节是mybatis中使用update配置及set动态语句操作,实 ...

  8. zookeeper中展示所有节点_Zookeeper系列一:Zookeeper基础命令操作

    有些事不是努力就可以改变的,五十块的人民币设计的再好看,也没有一百块的招人喜欢. 前言 由于公司年底要更换办公地点,所以最近投了一下简历,发现面试官现在很喜欢问dubbo.zookeeper和高并发等 ...

  9. CAD动态块操作实例:绘制剖面符号

    CAD动态块与普通的CAD图块相比,其图形夹点更多,设计师可以利用动态块的夹点对图形进行快速调整,自由拉伸长度.随心切换隐藏形态等.本节,给大家分享一下浩辰CAD软件中利用CAD动态块的极轴拉伸功能来 ...

最新文章

  1. MongDB-副本集搭建【MongDB系列一】
  2. device刷机包 适合的android_nexus6 刷 LineageOS 17.1 实战
  3. C#实现动态生成Word
  4. tictoc正方形网络模型_反卷积:可视化并理解卷积网络
  5. 【神经网络扩展】:断点续训和参数提取
  6. c#中重载单目运算符-_C#程序重载二进制运算符(-,*,/)
  7. Jmeter基本概念介绍
  8. Tensorflow——会话
  9. Router_Cloud
  10. RN与原生交互(一)——基本页面跳转
  11. 自主访问控制 强制访问控制_快速访问控制
  12. Android自定义printf/printk/ALOGE函数LOG_TAG
  13. 从Face ID说起,浅析人脸识别之刷脸技术
  14. 测试的目的、时期、分类
  15. ESET NOD32 最新更新有效的升级ID用户名和密码
  16. CF卡镜像备份及恢复系统
  17. ACM题解——贪心——卫星安装
  18. matlab求两向量夹角_matlab入门练习
  19. 05、Flutter FFI 结构体
  20. linux yum vsftpd,CentOS 7 使用Yum方式安装配置vsftpd服务

热门文章

  1. 同一账号同一时间在不同地点登陆实现登陆剔出功能
  2. fate家族PHP,怎样加入fate家族专用在线养花浇水系统
  3. 《智能时代》:未来社会属于那些具有创意的人
  4. 武汉大会精选 | 李国权:新加坡将是数字人民币国际化的重要节点
  5. 蓝桥杯STM32学习之G431、F103基础知识(五)
  6. Processing实现简易的Flappy Brid
  7. 运动健身买什么耳机好用、最优秀的健身耳机推荐分享
  8. 使用谷歌浏览器看b站有的视频会出现花屏是如何解决的
  9. Tips (python)
  10. 我的计算机技术「编程」