zookeeper 同一docker伪集群
1)、集群目录
cd /usr/local/zookeeper01/data
touch myid
vi 输入
cd /usr/local/zookeeper01/data
touch myid
vi 输入
4)、配置zkcluster目录zookeeper01~03 zoo.cfg
#####clientPort
#####Server.myid=IP:port1:port2
#####同一docker配置同一IP不同端号
#####localhost:29001:31001
vi /usr/local/zookeeper01/conf/zoo.cfg
加如下:
dataDir=/usr/local/zookeeper01/data
clientPort=28001
server.1=localhost:29001:31001
server.2=localhost:29002:31002
server.3=localhost:29003:31003
vi /usr/local/zookeeper02/conf/zoo.cfg
加如下:
dataDir=/usr/local/zookeeper02/data
clientPort=28002
server.1=localhost:29001:31001
server.2=localhost:29002:31002
server.3=localhost:29003:31003
vi /usr/local/zookeeper03/conf/zoo.cfg
加如下:
dataDir=/usr/local/zookeeper03/data
clientPort=28003
server.1=localhost:29001:31001
server.2=localhost:29002:31002
server.3=localhost:29003:31003
##server.myid=IP:Port1:Port2
##myid服务器编号 /usr/local/zookeeper01/myid
##port1服务器与集群中的Leader服务器交换信息的端口,一般用2288,
##Port2万一集群中的Leader服务器宕机,需要一个端口重新宣讲,选新Leader,一般3388
5)、zk目录zookeeper01~03 启动
cd /usr/local/zookeeper01/bin
./zkServer.sh start
./zkServer.sh status
#####Mode:follower#####
cd /usr/local/zookeeper02/bin
./zkServer.sh start
./zkServer.sh status
#####Mode:leader#####
cd /usr/local/zookeeper03/bin
./zkServer.sh start
./zkServer.sh status
#####Mode:follower#####
6)、客户端zkCli.sh
cd /usr/local/zookeeper02/bin
./zkCli.sh -server localhost:
6-7 zk容器生成镜像
#docker commit 容器ID zk:1.0
docker commit zk zk:1.0
6-8 新容器zk2
##端口映射 宿主机端口:容器端口
######### 2181:28002
docker run -it --name zk2 -p 2181:28002 zk:1.0
docker exec -ti -u root zk2 bash
最新文章
- [原创]JavaEE在CentOS服务器上的部署
- [测]jieba分词
- Android ImageCache图片缓存,使用简单,支持预取,支持多种缓存算法,支持不同网络类型,扩展性强
- ie6兼容之绝对定位元素内容为空时高度问题
- 一个通用的makefile
- 从SQLSERVER/MYSQL数据库中随机取一条或者N条记录
- CSS水平垂直居中总结
- [VMware]设置VM虚拟机随系统自动启动
- MySQL 性能优化的最佳20多条经验分享[转]
- 【转】设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)
- 弹出框、遮罩层demo
- DataUml Design 教程6-DataUML Design 1.1版本号正式公布(支持PD数据模型)
- Spring Boot Admin Reference Guide
- VisualStudioOnline协同工作流程
- 修改任务显示WrkTaskIp.aspx页面
- kfrobotaidlog查找
- 如何根据搜索页面内容得到的结果生成该元素的xpath路径
- XPAGES 中CGI变量的获取
- cmder的使用和编码问题解决
- Python之函数——内置函数
热门文章
- 常用内置模块(一)——time、os、sys、random、shutil、pickle、json
- 05、python的基础-->;字典的增、删、改、查
- pip安装任何包都出现问题
- 将Eclipse项目转换成AndroidStudio项目过程中遇到的问题以及解决方法
- 使用SQLiteOpenHelper管理SD卡中的数据库
- JS window对象 screen对象 screen对象用于获取用户的屏幕信息。 语法: window.screen.属性
- robotframework+python3+selenium之web相关关键字---第二集
- 转帖 eclipse Web项目WebContent目录修改
- Go: Println 与 Printf 的区别
- node快速入门