Apache ZooKeeper

Clone this repo:
  1. f94cdd5 ZOOKEEPER-4985: Fix zkCleanup.sh script to not fail on non-standard config directories (#2324) by Lars Francke · 19 hours ago master
  2. ed28ce7 ZOOKEEPER-5047: Make PrometheusMetricsProvider KeyStore type detection consistent by Dávid Paksy · 2 days ago
  3. d4e15d3 ZOOKEEPER-5045: Fall back to TLSv1.2 default in FIPS mode by Dávid Paksy · 8 days ago
  4. 972e71c ZOOKEEPER-5043: Disable fallback to DIGEST-MD5 in SaslServer when FIPS mode is set by Dávid Paksy · 9 days ago
  5. 8184fd1 ZOOKEEPER-5009: Memory Leak in zoo_sasl_client_create by Nihir Agarwal · 2 weeks ago

Apache ZooKeeper GitHub Actions CI Travis CI Maven Central License

For the latest information about Apache ZooKeeper, please visit our website at:

https://zookeeper.apache.org

and our wiki, at:

https://cwiki.apache.org/confluence/display/ZOOKEEPER

Packaging/release artifacts

Either downloaded from https://zookeeper.apache.org/releases.html or found in zookeeper-assembly/target directory after building the project with maven.

apache-zookeeper-[version].tar.gz

    Contains all the source files which can be built by running:
    mvn clean install

    To generate an aggregated apidocs for zookeeper-server and zookeeper-jute:
    mvn javadoc:aggregate
    (generated files will be at target/site/apidocs)

apache-zookeeper-[version]-bin.tar.gz

    Contains all the jar files required to run ZooKeeper
    Full documentation can also be found in the docs folder

As of version 3.5.5, the parent, zookeeper and zookeeper-jute artifacts are deployed to the central repository after the release is voted on and approved by the Apache ZooKeeper PMC:

https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper

Java 8

If you are going to compile with Java 1.8, you should use a recent release at u211 or above.

Contributing

We always welcome new contributors to the project! See How to Contribute for details on how to submit patches as pull requests and other aspects of our contribution workflow.