Welcome to Apache ZooKeeper?
Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.
//
Apache ZooKeeper致力于开发和维护一个开源服务,它支持高度可靠的分布式协调。
What is ZooKeeper?
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications. Each time they are implemented there is a lot of work that goes into fixing the bugs and race conditions that are inevitable. Because of the difficulty of implementing these kinds of services, applications initially usually skimp on them, which make them brittle in the presence of change and difficult to manage. Even when done correctly, different implementations of these services lead to management complexity when the applications are deployed.
Learn more about ZooKeeper on the ZooKeeper Wiki.
//
ZooKeeper是一个集中的服务,用于维护配置信息、命名、提供分布式同步和提供组服务。所有这些类型的服务都被分布式应用程序以某种形式使用。每次实现它们时,都要做大量工作来修复不可避免的bug和竞争条件。由于实现这些类型的服务很困难,应用程序最初通常忽略它们,这使得它们在出现更改时很脆弱,难以管理。即使正确执行,这些服务的不同实现也会在部署应用程序时导致管理复杂性。
在ZooKeeper网站上了解更多关于ZooKeeper的信息。
Getting Started
Start by installing ZooKeeper on a single machine or a very small cluster.
- Learn about ZooKeeper by reading the documentation.
- Download ZooKeeper from the release page.
首先在一台机器或一个非常小的集群上安装ZooKeeper。
通过阅读文档了解ZooKeeper。
从发布页面下载ZooKeeper。
Getting Involved
Apache ZooKeeper is an open source volunteer project under the Apache Software Foundation. We encourage you to learn about the project and contribute your expertise. Here are some starter links:
- See our How to Contribute to ZooKeeper page.
- Give us feedback: What can we do better?
- Join the mailing list: Meet the community.
- //
Apache ZooKeeper是Apache软件基金会的一个开源志愿者项目。我们鼓励您了解这个项目并贡献您的专业知识。以下是一些启动链接:
查看我们如何贡献给ZooKeeper页面。
给我们反馈:我们能做得更好的是什么?
加入邮件列表:与社区见面。
ZooKeeper: Because Coordinating Distributed Systems is a Zoo
ZooKeeper is a high-performance coordination service for distributed applications. It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don't have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. And you can build on it for your own, specific needs.
The following documents describe concepts and procedures to get you started using ZooKeeper. If you have more questions, please ask the mailing list or browse the archives.
-
- ZooKeeper Overview Technical Overview Documents for Client Developers, Administrators, and Contributors
- Overview - a bird's eye view of ZooKeeper, including design concepts and architecture
- Getting Started - a tutorial-style guide for developers to install, run, and program to ZooKeeper
- Release Notes - new developer and user facing features, improvements, and incompatibilities
- Developers Documents for Developers using the ZooKeeper Client API
- API Docs - the technical reference to ZooKeeper Client APIs
- Programmer's Guide - a client application developer's guide to ZooKeeper
- ZooKeeper Use Cases - a series of use cases using the ZooKeeper.
- ZooKeeper Java Example - a simple Zookeeper client application, written in Java
- Barrier and Queue Tutorial - sample implementations of barriers and queues
- ZooKeeper Recipes - higher level solutions to common problems in distributed applications
- Administrators & Operators Documents for Administrators and Operations Engineers of ZooKeeper Deployments
- Administrator's Guide - a guide for system administrators and anyone else who might deploy ZooKeeper
- Quota Guide - a guide for system administrators on Quotas in ZooKeeper.
- JMX - how to enable JMX in ZooKeeper
- Hierarchical quorums
- Observers - non-voting ensemble members that easily improve ZooKeeper's scalability
- Dynamic Reconfiguration - a guide on how to use dynamic reconfiguration in ZooKeeper
- ZooKeeper CLI - a guide on how to use the ZooKeeper command line interface
- ZooKeeper Tools - a guide on how to use a series of tools for ZooKeeper
- ZooKeeper Monitor - a guide on how to monitor the ZooKeeper
- Audit Logging - a guide on how to configure audit logs in ZooKeeper Server and what contents are logged.
- Contributors Documents for Developers Contributing to the ZooKeeper Open Source Project
- ZooKeeper Internals - assorted topics on the inner workings of ZooKeeper
- Miscellaneous ZooKeeper Documentation
- ZooKeeper Overview Technical Overview Documents for Client Developers, Administrators, and Contributors