文档章节

Docker 安装zookeeper

y
 yan5845hao
发布于 2017/05/23 14:14
字数 352
阅读 57
收藏 0

docker下载zookeeper镜像

docker pull zookeeper

docker启动zookeeper

docker run --name uwo-zookeeper -p 2181:2181 -p 2888:2888 -p 3888:3888 -d zookeeper:latest

写配置文件zoo.cfg解决问题(Will not attempt to authenticate using SASL (unknown error))

tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2

docker重新启动

docker run --name zookeeper -p 2181:2181 -p 2888:2888 -p 3888:3888 --net host -v ~/PROJECTS/zookeeper/zoo.cfg:/opt/zookeeper/conf/zoo.cfg --restart=always -d zookeeper:latest

zookeeper集群安装

配置zookeeper1 zoo.cfg文件

tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2
server.1=172.22.0.20:2888:3888
server.2=172.22.0.21:2888:3888
server.3=172.22.0.22:2888:3888
myid=1

配置zookeeper1 docker-compose.yml文件

zookeeper1:
  image: 172.22.0.23:5000/zookeeper
  ports:
      - "2181:2181"
      - "2888:2888"
      - "3888:3888"
  volumes:
      - "/home/docker/zookeeper/conf/zoo.cfg:/opt/zookeeper/conf/zoo.cfg"

配置zookeeper2 zoo.cfg文件

tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2
server.1=172.22.0.20:2888:3888
server.2=172.22.0.21:2888:3888
server.3=172.22.0.22:2888:3888
myid=2

配置zookeeper2 docker-compose.yml文件

zookeeper1:
  image: 172.22.0.23:5000/zookeeper
  ports:
      - "2181:2181"
      - "2888:2888"
      - "3888:3888"
  volumes:
      - "/home/docker/zookeeper/conf/zoo.cfg:/opt/zookeeper/conf/zoo.cfg"

配置zookeeper3 zoo.cfg文件

tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2
server.1=172.22.0.20:2888:3888
server.2=172.22.0.21:2888:3888
server.3=172.22.0.22:2888:3888
myid=3

配置zookeeper3 docker-compose.yml文件

zookeeper1:
  image: 172.22.0.23:5000/zookeeper
  ports:
      - "2181:2181"
      - "2888:2888"
      - "3888:3888"
  volumes:
      - "/home/docker/zookeeper/conf/zoo.cfg:/opt/zookeeper/conf/zoo.cfg"

通过docker-compose一键安装并启动

docker-compose up -d

查看docker容器的运行状态

docker-compose ps
或者
docker ps -a

docker-compose关闭容器

docker-compose stop

docker-compose启动容器

docker-compose start

单个容器的关闭与启动

docker stop|start 容器编号

© 著作权归作者所有

y
粉丝 7
博文 125
码字总数 22266
作品 0
扬州
程序员
私信 提问
docker入门到实战(6)在docker中安装和使用kafka

下载镜像 这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像,在hub.docker.com中可以搜索到。 1、docker pull wurstmeister/zookeeper 2、docker pull wurstmeister/...

编程老司机
2018/05/14
0
0
使用docker安装kafka

我们这里使用第三方docker镜像来安装kafka环境,分别是:wurstmeister/kafka 和 wurstmeister/zookeeper ,如需修改和自定义请查看对应的Dockerfile。 下载镜像 sudo docker pull wurstmeis...

John
2018/06/15
0
0
docker 安装zookeeper

1.下拉镜像: docker pull zookeeper 2.运行镜像: 此处未采取在主机上保存配置文件,则当docker服务重启,数据文件和配置文件等都会被重新初始化。 docker run -p 2181:2181 --name myZooke...

狼王黄师傅
2018/10/23
0
0
Yum安装mesos+zookeeper+marathon管理docker集群

Yum安装mesos+zookeeper+marathon管理docker集群 Apache-Mesos简介 Apache-Mesos是一款基于多资源(内存、CPU、磁盘、端口等)调度的开源集群管理套件,能使容错和分布式系统更加容易使用。官方...

漂移的兔子
2018/08/21
0
0
docker zookeeper 集群搭建

前言 其实zookeeper在一般的公司的应用不太多,注册中心、分布式锁、选举等等。之前用dubbo,就会用到zookeeper作为服务注册中心,现在转向springcloud,就很少用zookeeper了。但是近期研究分...

田心双木
2018/09/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

热点图heatMap.js V2.0 研究笔记 及应用

https://blog.csdn.net/rongchaoliu/article/details/47830799 调用方法 function init() { $.ajax({ url: "${request.contextPath}/refresh?type=1", type: "get",......

yan_liu
6分钟前
0
0
Kubernetes 支持 OpenAPI 的新功能

Open API 让 API 提供者可以定义自己的操作和模型,并让开发者可以自动化的生成喜欢语言的客户端,用以和 API 服务器通信。Kubernetes 已经支持 Swagger 1.2(OpenAPI 规范的前身)有一段时间...

xiangyunyan
10分钟前
0
0
深入分析Zookeeper原理

本章重点: 1.了解zookeeper 及zookeeper 的设计猜想 2. zookeeper集群角色 3. 深入分析ZAB协议 4. 从源码层面分析leader选举的实现过程 5. 关于zookeeper的数据存储  Zookeeper的由...

须臾之余
13分钟前
1
0
Spring Cloud Eureka 常用配置详解,建议收藏!

前几天,栈长分享了 《Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!》,今天来分享下 Spring Cloud Eureka 常用的一些参数配置及说明。 Spring Boot 的配置参考Java技术栈微信...

Java技术栈
31分钟前
0
0
分布式项目(七)consul 服务注册与发现

说到分布式自然就离不开分布式和微服务的话题,简单聊一下。 微服务是一种软件架构方式,或者说一个一种结构设计风格,它并不是标准,它的逻辑是把一个整体服务按业务拆分成不同独立的服务,...

lelinked
31分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部