专属
文档
插件
助手
邀请
顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单页面收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题轩辕镜像免费版
其他
关于我们网站地图
热门搜索:
zookeeper

hivecell/zookeeper

hivecell

基于ARM64架构的Zookeeper镜像,提供分布式协调服务,支持独立模式与复制模式部署,可通过环境变量或自定义配置文件灵活配置,适用于ARM64环境下的分布式系统协调需求。

下载次数: 0状态:社区镜像维护者:hivecell仓库类型:镜像最近更新:5 年前
让 AI 帮你使用轩辕镜像? · 展开查看说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

使用轩辕镜像,把时间还给真正重要的事。点击查看
中文简介
标签下载
镜像标签列表与下载命令
使用轩辕镜像,把时间还给真正重要的事。点击查看

ARM64 Zookeeper 镜像文档

镜像概述

本镜像基于 https://github.com/31z4/zookeeper-docker 项目构建,提供适用于ARM64架构的Apache Zookeeper服务。Zookeeper是一个分布式协调服务,常用于分布式系统中的服务注册与发现、配置管理、分布式锁等场景。本镜像支持Zookeeper 3.5的复制模式,包含默认配置与灵活的自定义配置选项。

核心功能与特性

  • 多模式支持:支持独立模式(Standalone)和复制模式(Replicated)部署
  • 端口暴露:默认暴露2181(客户端端口)、2888( follower端口)、3888(选举端口)、8080(AdminServer端口)
  • 持久化存储:配置/data(快照存储)和/datalog(事务日志存储)卷,确保数据持久化
  • 灵活配置:支持通过环境变量或挂载自定义配置文件进行配置
  • 日志管理:默认输出日志到控制台,可通过环境变量重定向至文件
  • 自动重启:推荐配置--restart always确保服务故障后自动恢复

使用场景

  • ARM64架构环境下的分布式系统协调服务
  • 容器化部署的分布式应用(如Kafka、Hadoop等)的依赖服务
  • 需要高可用配置的Zookeeper集群搭建
  • 开发测试环境中的Zookeeper快速部署

使用方法

启动独立模式Zookeeper实例

console
$ docker run --name some-zookeeper --restart always -d %%IMAGE%%

由于Zookeeper采用"快速失败"机制,建议始终配置--restart always确保服务稳定性。

从其他容器连接Zookeeper

console
$ docker run --name some-app --link some-zookeeper:zookeeper -d application-that-uses-zookeeper

使用Zookeeper命令行客户端连接

console
$ docker run -it --rm --link some-zookeeper:zookeeper %%IMAGE%% zkCli.sh -server zookeeper

部署复制模式集群

使用Docker Compose/Stack部署

创建stack.yml文件:

yaml
version: '3'
services:
  zoo1:
    image: %%IMAGE%%
    restart: always
    hostname: zoo1
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
    ports:
      - "2181:2181"
    volumes:
      - zoo1-data:/data
      - zoo1-datalog:/datalog

  zoo2:
    image: %%IMAGE%%
    restart: always
    hostname: zoo2
    environment:
      ZOO_MY_ID: 2
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
    ports:
      - "2182:2181"
    volumes:
      - zoo2-data:/data
      - zoo2-datalog:/datalog

  zoo3:
    image: %%IMAGE%%
    restart: always
    hostname: zoo3
    environment:
      ZOO_MY_ID: 3
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
    ports:
      - "2183:2181"
    volumes:
      - zoo3-data:/data
      - zoo3-datalog:/datalog

volumes:
  zoo1-data:
  zoo1-datalog:
  zoo2-data:
  zoo2-datalog:
  zoo3-data:
  zoo3-datalog:

部署命令:

console
$ docker stack deploy -c stack.yml %%REPO%%  # Docker Swarm环境
# 或
$ docker-compose -f stack.yml up -d  # 单机Docker Compose环境

注意:单台机器上部署多节点集群无法提供真正的冗余。若物理机故障,所有节点将同时不可用。生产环境需确保每个节点部署在独立物理机上。

配置说明

挂载自定义配置文件

Zookeeper配置文件位于/conf目录,可通过挂载卷覆盖默认配置:

console
$ docker run --name some-zookeeper --restart always -d -v $(pwd)/zoo.cfg:/conf/zoo.cfg %%IMAGE%%

环境变量配置

若未提供自定义zoo.cfg,镜像将使用默认配置,可通过以下环境变量覆盖:

ZOO_TICK_TIME

  • 默认值:2000(毫秒)
  • 描述:Zookeeper的基本时间单位(滴答时间),用于调节心跳和超时。例如,最小会话超时为2个滴答时间。

ZOO_INIT_LIMIT

  • 默认值:5(滴答数)
  • 描述:允许follower连接并同步到leader的时间(以滴答时间为单位)。若Zookeeper管理的数据量大,需增加此值。

ZOO_SYNC_LIMIT

  • 默认值:2(滴答数)
  • 描述:允许follower与leader同步的时间(以滴答时间为单位)。若follower落后太多,将被剔除。

ZOO_MAX_CLIENT_CNXNS

  • 默认值:60
  • 描述:限制单个客户端(按IP识别)与Zookeeper节点的并发连接数。

ZOO_STANDALONE_ENABLED

  • 默认值:true
  • 描述:控制是否启用独立模式。默认情况下,单节点集群不允许扩容,多节点集群不允许缩容至少于2个节点。

ZOO_ADMINSERVER_ENABLED

  • 默认值:true
  • 描述:是否启用AdminServer(嵌入式Jetty服务器),提供HTTP接口访问四字命令(如stat),默认端口8080。

ZOO_AUTOPURGE_PURGEINTERVAL

  • 默认值:0(小时)
  • 描述:自动清理任务的触发间隔。设置为正整数(1及以上)启用自动清理,默认禁用。

ZOO_AUTOPURGE_SNAPRETAINCOUNT

  • 默认值:3
  • 描述:自动清理时保留的最新快照和事务日志数量,最小值为3。

ZOO_4LW_COMMANDS_WHITELIST

  • 默认值:srvr
  • 描述:允许使用的四字命令列表(逗号分隔)。默认仅启用srvr命令,其他命令需显式添加。

高级配置

对于未通过环境变量暴露的高级配置,可使用JVMFLAGS环境变量设置Java系统属性(格式:-Dproperty=value):

示例1:使用Netty作为通信框架

console
$ docker run --name some-zookeeper --restart always -e JVMFLAGS="-Dzookeeper.serverCnxnFactory=org.apache.zookeeper.server.NettyServerCnxnFactory" %%IMAGE%%

示例2:设置JVM堆大小

console
$ docker run --name some-zookeeper --restart always -e JVMFLAGS="-Xmx1024m" %%IMAGE%%

完整高级配置项参见 Zookeeper高级配置文档。

复制模式必要配置

部署复制模式集群时,以下环境变量为必填项:

ZOO_MY_ID

  • 描述:节点ID,在集群中必须唯一,取值范围1-255。若/data目录已存在myid文件,此变量无效。

ZOO_SERVERS

  • 描述:集群节点列表,格式为server.id=host:port:port[:role];[client port address:]client port(Zookeeper 3.5+格式)。多个节点用空格分隔。若/conf目录已存在zoo.cfg文件,此变量无效。

数据存储

镜像配置了以下卷用于数据持久化:

  • /data:存储Zookeeper内存数据库快照
  • /datalog:存储数据库更新事务日志

性能建议:事务日志需存储在专用设备上以保证性能,避免与其他繁忙设备共享。

日志配置

默认情况下,Zookeeper将标准输出/错误重定向到控制台。可通过ZOO_LOG4J_PROP环境变量重定向至/logs目录下的文件:

console
$ docker run --name some-zookeeper --restart always -e ZOO_LOG4J_PROP="INFO,ROLLINGFILE" %%IMAGE%%

日志将写入/logs/zookeeper.log。镜像已配置/logs卷方便日志持久化。更多日志配置参见 Zookeeper日志文档。

更多相关 Docker 镜像与资源

以下是 hivecell/zookeeper 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:

  • library/zookeeper Docker 镜像说明(Apache ZooKeeper,分布式协调服务,适合服务发现和配置管理)
  • ubuntu/zookeeper Docker 镜像说明(ZooKeeper 分布式协调服务,基于 Ubuntu,适合服务发现和配置管理)
  • bitnamicharts/zookeeper Docker 镜像说明(ZooKeeper 分布式协调服务,Bitnami Charts 版本,适合服务发现和配置管理)
  • bitnami/kafka Docker 镜像说明
  • apache/kafka Docker 镜像说明

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 zookeeper 镜像标签

docker pull docker.xuanyuan.run/hivecell/zookeeper:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull hivecell/zookeeper:<标签>

更多 zookeeper 镜像推荐

zookeeper logo

library/zookeeper

Docker 官方镜像
Apache ZooKeeper 是一款开源服务器,专为分布式系统设计,致力于提供高可靠的协调服务,它通过简洁高效的接口支持配置管理、命名服务、分布式锁、集群节点同步等关键功能,帮助分布式应用实现数据一致性维护、节点状态监控及故障自动恢复,是构建稳定、可靠分布式架构不可或缺的基础设施,广泛应用于分布式计算、大数据处理等领域,为各类分布式系统的协调与协作提供坚实保障。
1.5千 次收藏1亿+ 次下载
1 个月前更新
bitnamicharts/zookeeper logo

bitnamicharts/zookeeper

bitnamicharts
Bitnami提供的Apache ZooKeeper Helm图表,用于在Kubernetes环境中简化分布式协调服务的部署与管理。
3 次收藏500万+ 次下载
10 个月前更新
ubuntu/zookeeper logo

ubuntu/zookeeper

Ubuntu 官方镜像
ZooKeeper提供集中式配置信息维护,由Canonical提供长期支持的跟踪版本。
14 次收藏100万+ 次下载
1 个月前更新
rancher/zookeeper logo

rancher/zookeeper

rancher
暂无描述
1 次收藏10万+ 次下载
10 年前更新
adobe/zookeeper logo

adobe/zookeeper

adobe
暂无描述
1万+ 次下载
1 个月前更新
cilium/zookeeper logo

cilium/zookeeper

cilium
digitalwonderland/zookeeper的分支版本,带有稳定的1.0标签,基于openjdk:8-jre-alpine构建,提供Apache ZooKeeper服务,支持单机和集群模式部署。
7.4千+ 次下载
5 年前更新

查看更多 zookeeper 相关镜像

轩辕镜像配置手册

按平台快速找到配置文档

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Docker Compose

Compose 项目配置

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

面板 / 网络

爱快路由

iKuai 镜像加速

宝塔面板

一键配置镜像源

需要其他帮助?请查看我们的 常见问题 Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

免费版与专业版区别

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

排错

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 请求频率

DNS 超时

DNS 解析 · 网络超时

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
hivecell/zookeeper
博客Docker 镜像公告与技术博客
热门查看热门 Docker 镜像推荐
教程轩辕镜像功能与使用教程
安装一键安装 Docker 并配置镜像源
官方公众号:源码跳动|官方技术交流群:13763429
官方公众号:源码跳动|官方技术交流群:|问题咨询请:提交工单
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.