`
phipray
  • 浏览: 66758 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Docker zookeeper安装部署

 
阅读更多

一 下载zookeeper包

http://apache.osuosl.org/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

 

二 制作zookeeper的Docker image

1 采用ubuntu16.04基础image,并对此image安装jdk1.8

 

2 把zookeeper-3.4.9.tar.gz加压后通过文件挂载的方式传入基础image中,配置$ZOOKEEPER_HOME,但把$ZOOKEEPER_HOME/zookeeper-3.4.9/conf,接着commit image,命名为zookeeper:1.0

 

3 基于zookeeper:1.0制作正规的zookeeper image zookeeper:2.0

Dockerfile:

FROM zookeeper:1.0

MAINTAINER dean

ENV JAVA_HOME /usr/local/java/

ENV ZOOKEEPER_HOME /opt/tools/zookeeper/zookeeper-3.4.9

ENV JRE_HOME $JAVA_HOME/jre

ENV CLASSPATH .:$JAVA_HOME/lib:$JRE_HOME/lib

ENV PATH $PATH:$JAVA_HOME/bin

 4 启动docker集群

docker run -d -i -t -p 2181:2181 -p 2887:2887 -p 3887:3887 -v /usr/local/zookeeper/zookeeperServer1:/opt/tools/zookeeper/zookeeper-3.4.9/conf   -v /usr/local/zookeeper/zookeeperServer1/data:/usr/local/zookeeperLog  zookeeper:2.0  /bin/bash

 

docker run -d -i -t -p 2182:2182 -p 2888:2888 -p 3888:3888 -v /usr/local/zookeeper/zookeeperServer2:/opt/tools/zookeeper/zookeeper-3.4.9/conf   -v /usr/local/zookeeper/zookeeperServer2/data:/usr/local/zookeeperLog/  zookeeper:2.0  /bin/bash

 

 

docker run -d -i -t -p 2183:2183 -p 2889:2889 -p 3889:3889 -v /usr/local/zookeeper/zookeeperServer3:/opt/tools/zookeeper/zookeeper-3.4.9/conf   -v /usr/local/zookeeper/zookeeperServer3/data:/usr/local/zookeeperLog  zookeeper:2.0  /bin/bash

 

值得注意的是zookeeper的配置文件

server1

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/zookeeperLog/
dataLogDir=/usr/local/zookeeperLog/
# the port at which the clients will connect
clientPort=2181

server.1=0.0.0.0:2887:3887
server.2=10.108.68.140:2888:3888
server.3=10.108.68.140:2889:3889

 

server2

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/zookeeperLog/
dataLogDir=/usr/local/zookeeperLog/
# the port at which the clients will connect
clientPort=2182

server.1=10.108.68.140:2887:3887
server.2=0.0.0.0:2888:3888
server.3=10.108.68.140:2889:3889

 

server3

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/usr/local/zookeeperLog/
dataLogDir=/usr/local/zookeeperLog/
# the port at which the clients will connect
clientPort=2183

server.1=10.108.68.140:2887:3887
server.2=10.108.68.140:2888:3888
server.3=0.0.0.0:2889:3889

 

最后通过zkCli.sh -server 10.108.68.140:2181检查一下集群的运行情况



 

 

 

 

 

  • 大小: 91.2 KB
分享到:
评论

相关推荐

    Docker下安装zookeeper(单机和集群)

    主要介绍了Docker下安装zookeeper(单机和集群),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    docker的zookeeper镜像

    将Zookeeper打包成Docker镜像,可以让用户更方便地在Docker容器中部署和运行Zookeeper服务。 在创建一个Docker的Zookeeper镜像之前,需要了解Docker镜像的基本概念,包括Dockerfile、构建过程、镜像层、标签、仓库...

    Linux Centos7 环境搭建Docker部署Zookeeper服务实战.pdf

    Linux Centos7 环境搭建Docker部署Zookeeper服务实战

    zookeeper-3.9.3 arm64架构 docker 镜像包

    在Docker容器中部署Zookeeper,可以极大地简化Zookeeper集群的管理和维护工作,提高系统的可用性和可靠性。 标题中提到的“zookeeper-3.9.3 arm64架构 docker 镜像包”,意味着这是针对arm64架构优化的Zookeeper...

    bitnami版本的zookeeper和kafka的docker-compose配置

    通过指定镜像、端口映射、环境变量和依赖关系等配置,实现了Zookeeper和Kafka的快速部署和集成。同时,在定义了一个名为"mynetwork"的网络来连接这些服务,确保它们可以相互通信。整体而言,这个Docker Compose 文件...

    docker 私有化部署

    docker tag zookeeper:3.5 xingyuezhiyun/zookeeper:3.5 docker push xingyuezhiyun/zookeeper:3.5 docker login (默认到dockerhub) 搭建官方私有仓库 docker pull registry:2 docker run -d -p 5000:5000 ...

    Docker compose部署Zookeeper单机版

    在进行Zookeeper的Docker Compose部署时,首先需要准备好Docker环境,然后编写docker-compose.yml文件。在这个文件中,需要指定使用Zookeeper的官方镜像,定义服务名称,设置需要映射的端口,如2181端口通常映射到...

    使用docker部署hadoop集群的详细教程

    最近要在公司里搭建一个hadoop测试集群,于是采用docker来快速部署hadoop集群。 0. 写在前面 网上也已经有很多教程了,但是其中都有不少坑,在此记录一下自己安装的过程。 目标:使用docker搭建一个一主两从三台机器...

    zookeeper服务部署方式

    本文将详细介绍Zookeeper的三种部署方式:单机模式、伪集群模式和集群模式。 1. **Zookeeper 的单机模式搭建** 单机模式是Zookeeper的基础模式,适用于开发和测试环境。在单机模式下,Zookeeper仅在一个服务器上...

    Docker compose部署zookeeper集群主从同步

    通过Docker Compose部署Zookeeper集群主从同步,可以自动化这一过程,极大地提高了部署效率,降低了运维的难度。用户仅需编写一个Docker Compose文件,定义好Zookeeper集群的服务结构,即可一键启动整个集群环境。 ...

    Docker分布式部署zookeeper集群

    3台机器安装docker HOST1: centos7.5 :172.16.217.135 zk1 HOST2: centos7.5 :172.16.217.136 zk2 HOST3: centos7.5 :172.16.217.137 zk3 先把防火墙开放三个端口 sudo firewall-cmd --zone=public --add-port=2181...

    centos6使用docker部署zookeeper操作示例

    主要介绍了centos6使用docker部署zookeeper操作,结合实例形式分析了centos6平台使用docker部署zookeeper相关命令与使用技巧,需要的朋友可以参考下

    Mesos+Zookeeper+Marathon的Docker管理平台部署记录(个人珍藏版)

    本篇文章详细记录了Mesos+Zookeeper+Marathon的Docker管理平台部署过程,可作为线上实操手册,文档可用性已经过验证!有需要的朋友,请拿走。

    Docker compose部署RocketMq

    首先,要使用Docker Compose部署RocketMQ,需要先安装Docker和Docker Compose。Docker是一个开源的应用容器引擎,允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也...

    利用docker和docker-compose部署单机kafka

    本文将详细介绍如何使用Docker和Docker Compose部署单机版Apache Kafka,以及如何进行测试和验证其工作状态。 1. **Docker基础** Docker是一种流行的容器化技术,它允许我们将应用程序及其依赖环境打包成独立的可...

    Linux下Hbase和zookeeper的安装和部署

    ### Linux下Hbase和Zookeeper的安装与部署详解 #### Zookeeper 安装与配置 Zookeeper 是一款开源的分布式协调服务系统,主要用于解决分布式应用中的常见问题,例如:命名服务、状态同步服务、集群管理等。在进行...

    Docker安装mysql、redis、zookeeper、xxl-job、nacos、rocketmq等

    内容包括docker常用命令、docker部署sqlserver、mongodb、redis(集群)、mysql、nginx、zookeeper集群、xxl-job、nacos(集群)、rocketmq、sentinel、jenkins等服务;docker开启远程调用、导出日志等

    zookeeper Docker镜像-v3.9.2

    由于容器化技术的轻量级和快速启动特性,使用Docker镜像运行ZooKeeper可以显著提高部署效率,降低运维成本,并且能够更好地实现服务的快速迭代和弹性扩展。 ZooKeeper Docker镜像版本3.9.2中,用户可以利用Docker的...

    docker搭建zookeeper+solr集群.md

    docker搭建zookeeper+solr集群.md

    大数据:基于Docker离线部署2.7.4版本ambari及启用kerberos安全认证(物理机同理)

    2.基于Docker部署(物理机部署同理) 3.开启kerberos权限认证服务,并提供相关Demo 4.支持HDFS、Spark、Yarn、MapReduce、Hive、Pig、 HBase、Zookeeper、Sqoop和Hcatalog等 5.很详细的文档,包括各种可能出现的Bug

Global site tag (gtag.js) - Google Analytics