2019独角兽企业重金招聘Python工程师标准>>>

目录结构:

/zookeeper/Dockerfile/start.sh/Readme/zookeeper-3.4.10.tar.gz

Dockerfile

FROM centosMAINTAINER qiongtao.li hnatao@126.comADD ./zookeeper-3.4.10.tar.gz /opt
ADD ./start.sh /start.shENV ZOO_PORT=2181\ZOO_DIR=/opt/zookeeper \ZOO_DATA_DIR=/data/zookeeper/dataZOO_DATA_LOG_DIR=/data/zookeeper/logsRUN echo "Asia/shanghai" > /etc/timezone \&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& yum -y install java \&& mkdir -p "$ZOO_DATA_DIR" \&& mkdir -p "$ZOO_DATA_LOG_DIR" \&& mv /opt/zookeeper-3.4.10 "$ZOO_DIR"VOLUME ["$ZOO_DATA_DIR"]EXPOSE $ZOO_PORTENV PATH=$PATH:$ZOO_DIR/binENTRYPOINT ["sh", "/start.sh"]

start.sh

#!/bin/bashCONF=${ZOO_DIR}/conf/zoo.cfgcp -a ${ZOO_DIR}/conf/zoo_sample.cfg $CONFsed -i "s|dataDir=/tmp/zookeeper|dataDir=${ZOO_DATA_DIR}|g" $CONF
sed -i "s|clientPort=2181|clientPort=${ZOO_PORT}|g" $CONF
echo "dataLogDir=${ZOO_DATA_LOG_DIR}" >> $CONFfor server in $ZOO_SERVERS; doecho "$server" >> $CONF
doneif [ ! -f "$ZOO_DATA_DIR/myid" ]; thenecho "${ZOO_MY_ID:-1}" > "$ZOO_DATA_DIR/myid"
fizkServer.sh start-foreground

Readme

docker rm -f zk
docker rmi -f zkdocker build -t zk .
docker run -d \-p 2181:2181 \--name zk \-v /data:/data \zk
docker ps -a
docker logs -f zk

测试安装部署

cat Readme|while read line; do $line; done

zookeeper下载地址:

https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.10.tar.gz

转载于:https://my.oschina.net/qiongtaoli/blog/902210

centos6使用docker部署zookeeper相关推荐

  1. Docker部署Zookeeper集群

    Docker部署Zookeeper集群 官方网站: http://zookeeper.apache.org/ http://zookeeper.apache.org/doc/r3.4.8/zookee ...

  2. ZooKeeper :Docker Compose部署ZooKeeper集群

    用于Docker Compose部署ZooKeeper集群的yaml文件: version: '3' networks:zookeeper-networks:driver: bridgeservice ...

  3. 基于docker部署的微服务架构(四): 配置中心

    原文:http://www.jianshu.com/p/b17d65934b58%20 前言 在微服务架构中,由于服务数量众多,如果使用传统的配置文件管理方式,配置文件分散在各个项目中,不易于集中管理 ...

  4. docker 安装zookeeper集群

    部署环境 NodeA:172.19.184.202 NodeB:172.19.184.201 部署 拉取镜像 #不指定版本默认拉取latest sudo docker pull zookeeper 创 ...

  5. Docker部署Elasticsearch集群

    来源:https://www.cnblogs.com/lixuebin/p/10814052.html 参考文档: https://hub.docker.com/r/library/elasticse ...

  6. docker搭建zookeeper集群

    docker配置zookeeper集群: 我们需要的 docker-compose.yml 文件 ,这个需要我们自己先安装好,docker以及docker-compose,这个我在之前的教程中写到了, ...

  7. 转 docker 部署 kafka

    1.下载镜像 这里使用了wurstmeister/kafka和wurstmeister/zookeeper这两个版本的镜像   docker pull wurstmeister/zookeeper d ...

  8. docker部署webapp的例子

    2019独角兽企业重金招聘Python工程师标准>>> 本文以 [tcl-tennis](https://github.com/limijiaoyin/tcl-tennis) 为例, ...

  9. docker部署kafka,k8s(helm)部署kafka

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 我们在k8s上部署kafka,接收kafka生产者的数据,并将信息分发到消费者 kafka的基础知识参考:https://blog.csdn.net/ ...

最新文章

  1. SSH-KeyGen 的用法
  2. 3d布料系统横向飘动_重磅首发!ZB 2021自带布料运算,独家中文字幕!妈妈再不担心我通宵改衣褶了...
  3. 设置select默认值
  4. 【nginx+lua高性能web应用开发(二):开发评论模块(ssi+mysql)】
  5. 5分钟搞定jQuery zepto.js 面向对象插件
  6. 【深入理解JVM】运行时数据区域:java虚拟机栈
  7. Cadence PSpice 仿真4:共射极运放静态工作点仿真图文教程
  8. 创建pytorch虚拟环境的版本问题
  9. 10个提供Logo设计灵感的创意网站
  10. 使用poi做excel导出时解决以文本格式存储的数字问题
  11. 小马哥--高仿三星G9200 主板型号A208刷机拆机主板图
  12. vue获取微信登陆权限_vue 微信授权登录解决方案
  13. Echarts给折线图给横竖坐标轴添加箭头与标签文字过长显示不全处理
  14. 盛大游戏技术总监徐峥:Unity引擎使用的三种方式
  15. HTML网页设计文件的组成
  16. 多系统管理问题显现 一体化管理走俏
  17. Hyperledger系列(十二)MSP详细介绍
  18. 使用360家庭卫士-小水滴的个人评测
  19. What CANN Can?一辆小车背后的智能故事
  20. (2015)北京区域赛总结+回忆录

热门文章

  1. php class 直接,PHP类(Class)入门教程
  2. 文件或目录损坏无法读取
  3. 八年测开经验面试28K公司后,吐血整理出高频面试题和答案
  4. 拿去吧你,软件测试的文件和目录测试都在这
  5. Endnote在word中每次启动都要加载,或者无法加载的解决办法
  6. matlab 追赶法
  7. 转:matlab中print、fprintf、scanf、disp函数简要语法介绍
  8. pd怎么转成mysql_powerdesigner中实现PDM到MYSQl数据库的转换《转》
  9. java标识符的介绍_Java标识符所有关键字
  10. layui tree ajax刷新,layer 刷新某个页面的实现方法