# Zookeeper **Repository Path**: naclnezn/zookeeper ## Basic Information - **Project Name**: Zookeeper - **Description**: Zookeeper - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-10 - **Last Updated**: 2024-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Zookeeper ## 下载 ```shell docker pull zookeeper:latest ``` ## 安装 ### 配置文件 整个 ```zookeeper```文件夹 要赋权777 在 ```conf``` 文件夹下创建文件 ```zoo.cfg``` ```text # 保存zookeeper中的数据 dataDir=/data # 客户端连接端口,通常不做修改 clientPort=2181 dataLogDir=/datalog # 通信心跳时间 tickTime=2000 # LF(leader - follower)初始通信时限 initLimit=5 # LF 同步通信时限 syncLimit=2 autopurge.snapRetainCount=3 autopurge.purgeInterval=0 maxClientCnxns=60 standaloneEnabled=true admin.enableServer=true server.1=localhost:2888:3888;2181 ``` ### 启动 ```shell docker run -d \ --name zookeeper \ --privileged=true \ -p 2181:2181 \ -v /tools/docker/zookeeper/data:/data \ -v /tools/docker/zookeeper/conf:/conf \ -v /tools/docker/zookeeper/logs:/datalog \ zookeeper:latest ``` -e TZ="Asia/Shanghai" # 指定上海时区 -d # 表示在一直在后台运行容器 -p 2181:2181 # 对端口进行映射,将本地2181端口映射到容器内部的2181端口 --name # 设置创建的容器名称 -v # 将本地目录(文件)挂载到容器指定目录; --restart always #始终重新启动zookeeper,看需求设置不设置自启动 ## 可视化 客户端 prettyZoo https://github.com/vran-dev/PrettyZoo