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

zookeeper 同一docker伪集群的更多相关文章
- 【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建
ZooKeeper安装模式主要有3种: 单机版(Standalone模式)模式:仅有一个ZooKeeper服务 伪集群模式:单机多个ZooKeeper服务 集群模式:多机多ZooKeeper服务 1 ...
- Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践
参考赵班长的unixhot以及马亮blog 笔者QQ:572891887 Linux架构交流群:471443208 1.1Mesos简介 Mesos是Apache下的开源分布式资源管理框架,它被称为分 ...
- 10. ZooKeeper之搭建伪集群模式。
转自:https://blog.csdn.net/en_joker/article/details/78673456 在集群和单机两种模式下,我们基本完成了分别针对生产环境和开发环境ZooKeeper ...
- mesos+marathon+zookeeper的docker管理集群亲手搭建实例(环境Centos6.8)
资源:3台centos6.8虚拟机 4cpu 8G内存 ip 10.19.54.111-113 1台centos6.8虚拟机2cpu 8G ip 10.19.53.55 1.System Requir ...
- 【ZooKeeper】单机伪集群搭建(适用于mac)
1.配置 .zookeeper下载地址:http://apache.mirrors.lucidnetworks.net/zookeeper/ 可以选择需要的版本,我下载的是zookeeper-3.4. ...
- Zookeeper集群搭建(多节点,单机伪集群,Docker集群)
Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...
- Zookeeper集群搭建(单机多节点,伪集群,docker-compose集群)
Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...
- windows下zookeeper伪集群搭建
下载 http://www.apache.org/dyn/closer.cgi/zookeeper/ 解压 D:\Java\soft\zookeeper-3.4.6 伪集群 1.在 \zookeepe ...
- (原) 1.2 Zookeeper伪集群安装
本文为原创文章,转载请注明出处,谢谢 Zookeeper伪集群安装 zookeeper单机安装配置可以查看 1.1 zookeeper单机安装 1.复制三份zookeeper,分别为zookeeper ...
随机推荐
- java多线程学习笔记(四)
上一节讲到Synchronized关键字,synchronized上锁的区域:对象锁=方法锁/类锁 本节补充介绍一下synchronized锁重入: 关键字synchronized拥有锁重入的功能,也 ...
- Findwind() Enumwindow()
1. FindWindow() HWND FindWindow(LPCSTR lpClassName, LPCSTR lpWindowName); 功能:查找与指定窗口类名和窗口名称相匹配的顶级窗口, ...
- 推荐几个顶级的IT技术公众号,坐稳了!
提升自我的路很多,学习是其中最为捷径的一条.丰富的知识提升的不仅仅是你的阅历,更能彰显你的气质,正如古人云:"文质彬彬是君子." 今天为大家整理了10个公众号,分别为多领域,多角度 ...
- Java中创建String的两道面试题及详解
我们知道创建一个String类型的变量一般有以下两种方法: String str1 = "abcd"; String str2 = new String("abcd&qu ...
- python中datetime模块中strftime/strptime函数
f==format p==parse 1.获取当前时间(日期格式) from datetime import datetime datetime.now()#输出 datetime.datetime( ...
- __name__ 与 __main__解读
在python脚本中我们经常看到如下的代码: # hello.py def hello(): print("hello world!") def test(): hello() i ...
- c数据结构的字符串查找的Brute-Force算法
#include<stdio.h> #include<malloc.h> #include<string.h> //定义字符串的结构体 typedef struct ...
- 分布式-技术专区-Redis分布式锁实现-第一步
承接前面一篇Redis分布式锁的原理介绍 https://www.cnblogs.com/liboware/p/11921759.html 我们针对于实现方案进行接下来上篇进行重新的规划和定义以及完善 ...
- mybatis中的命名空间(namespace)的作用
mybatis中为每一个映射文件添加一个namespace,这样不同的映射文件中sql语句的id相同也不会有冲突,只要定义在映射文件中的sql语句在该映射文件中id唯一就可以
- SpringData 完全入门指南
SpringData 笔记 1. 配置项目 1.pom.xml <?xml version="1.0" encoding="UTF-8"?> < ...