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 ...
随机推荐
- 点读系列《流畅的python》
第1章 python数据模型 python的写法是由背后的魔法方法实现的,比如obj[key],解释器实际调用的是obj.__getitem__(key) 作者把魔法方法叫做双下方法,因为有两个下划线 ...
- 基于MFC的Media Player播放器的制作(3---功能实现)
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 下面我们试试一下,按下退出Button退出播放器的功能: 首先,我们双击退出Button按钮,就会弹出下图的框: 上面的弄好之后我们就实现 ...
- VS2008中编译运行MFC应用程序时,出现无法启动程序,因为计算机中丢失mfc90ud.dll的解决方案
解决方法:"工具"->"选项"->"项目和解决方案"->"VC++目录",在可执行文件栏中加上如 ...
- [已解决]报错: Python Scrapy - service_identity(opentype) not working and cannot install
解决:更新安装service_identity pip3 install service_identity --force --upgrade
- 数据概览神器pandas_profiling
安装: pip install pandas_profiling 用法如下: import pandas as pd import pandas_profiling df = pd.read_exce ...
- 【题解】Ride to Office
题目描述 起点与终点相隔4500米.现Charley 需要从起点骑车到终点.但是,他有个习惯,沿途需要有人陪伴,即以相同的速度, 与另外一个人一起骑.而当他遇到以更快的速度骑车的人时,他会以相应的速度 ...
- python 3和python 2 的不同之 f - strings
python3.6版本及以上版本才能使用 f "{}{}{}" f-string 格式化输出
- Hibernate4之注解零配置
@Entity ,注册在类头上,将一个类声明为一个实体bean(即一个持久化POJO类) . @Table ,注册在类头上,注解声明了该实体bean映射指定的表(table). @Id用来注册主属性, ...
- java web session共享
一 搭建环境 操作系统:windows 7 64位 http server:nginx 1.9.7 缓存系统:memcached Servlet容器:apache-tomcat-7.0.65 二 搭建 ...
- Django rest_framework 频率控制组件
频率控制 一.频率控制实现一 from rest_framework.views import APIView from rest_framework.response import Response ...