• Docker 安装zookeeper并实现挂载


    一、Docker安装zookeeper

    1、获取zookeeper镜像:Dockerhub

    docker pull zookeeper

    2、主机上建立挂载目录和zookeeper配置文件

    mkdir -p /usr/local/zookeeper/conf 
    mkdir -p /usr/local/zookeeper/data 

    复制zoo.cfg到conf目录下

    3、启动容器:

    docker run -d --name zookeeper -p 2181:2181 --restart=always -v /usr/local/zookeeper/data:/data -v /usr/local/zookeeper/conf:/conf zookeeper:latest

    参数说明:

    启动参数说明:

    • -d:后台运行容器,并返回容器 ID
    • --name:为容器指定一个名称
    • -v /usr/local/zookeeper/data:/data:主机的数据目录挂载到容器/data下
    • -v /usr/local/zookeeper/conf:/conf: 主机的配置目录挂载到容器的/conf下,容器内的zkServer.sh默认会读取/conf/zoo.cfg下的配置
    • -p:指定端口映射 格式为: 主机 port: 容器 port
    • --restart always:始终重启

    如果不加 -p 2181:2181,启动后会暴露端口:

    • 2181:代码访问 Client 的端口;
    • 2888:Leader 和 Folwer 通信的端口;
    • 3888:选举 Leader 时通信的端口

    4、查看进程:

    docker ps

    5、进入zkCli.sh

    docker exec -it 容器id /bin/bash

    检查容器状态

    docker exec -it 容器id /bin/bash ./bin/zkServer.sh status

    二、客户端连接zookeeper

    1、下载:zookeeper客户端连接工具: zktools

    2、解压,双击打开zktools.exe

     3、连接

     安装成功。

  • 相关阅读:
    异常类
    设计模式
    java的参数传递
    meta 标签中 http-equiv 的作用
    导入CSV格式文件方法
    第四次博客作业-结对项目
    第九次作业-接口及接口回调
    第八次作业-继承
    软件工程第三次作业——关于软件质量保障初探
    Java第七次作业
  • 原文地址:https://www.cnblogs.com/yang5726685/p/15872013.html
Copyright © 2020-2023  润新知