---
title: ZooKeeper Reviews
meta_title: 'ZooKeeper Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 99 reviews by the users' company size, role or industry to
  find out how ZooKeeper works for a business like yours.
aggregate_rating:
  rating_value: 4.3
  review_count: 99
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Containerization
  url: https://www.g2.com/categories/containerization
---

# ZooKeeper Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Service Discovery Software](https://www.g2.com/categories/service-discovery)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 99
## About 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.




## ZooKeeper Reviews
  ### 1. Great in managing my distributed services

**Rating:** 3.5/5.0 stars

**Reviewed by:** Chakshu J. | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 22, 2023

**What do you like best about ZooKeeper?**

I find ZooKeeper apt for distributed cluster management. It solves our problem of letting th team know of our services, when they are available, their location, etc. The main pro is it is quite reliable and we rely it on for consitent data. 

There's a lot of online and open source support available, making it is easy to use and setup, infact we can easily assign it to an intern as well.

**What do you dislike about ZooKeeper?**

Not much, but at times I feel it will be better if we could switch services without a full-reinstalltion, and also migration was possible at ease.

**What problems is ZooKeeper solving and how is that benefiting you?**

It helps me in managing my clsuters and services. 

Moreover, it is helpful in syncronization, configuration maintenance, group services and naming services.

  ### 2. zookeeper With kafka

**Rating:** 5.0/5.0 stars

**Reviewed by:** Thaninki A. | Senior Product Development Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 09, 2023

**What do you like best about ZooKeeper?**

This is the best tool to create the kafka topics and inspect the kafka messages.

**What do you dislike about ZooKeeper?**

There is no downside to zookeeper. Its functionality is well-built to do the operations with the kafka

**What problems is ZooKeeper solving and how is that benefiting you?**

To listen to the kafka messages , to configure the kafka topics. Zoo Keeper helps to configure the the kafka brokers.

  ### 3. Zookeeper in Microservice Architecture

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sandeep K. | Lead Full Stack Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 28, 2023

**What do you like best about ZooKeeper?**

Zookeeper used for synchronisation and coordination of the services with in distributed systems on the Micro service Architecture . It helps the system to be robust over fault tolerance and highly resilient with its key features such as leader election, fail over and recovery. It's easy to implement as it's built on top of java .

**What do you dislike about ZooKeeper?**

It is limited in handling the cross clusters and it's not highly scable. Also the main problem is it's having many dependencies which will be hard to maintain for the client service.

**What problems is ZooKeeper solving and how is that benefiting you?**

We used Zookeeper along with apache kafka in our micro service to make the system robust over fault tolerance and avoid any issue in synchronisation.

  ### 4. ZK , we use in hdinsight, it is super good to control other services or components.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sanjay Kumar S. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 13, 2023

**What do you like best about ZooKeeper?**

Easy to integrate with other services in any cluster.

**What do you dislike about ZooKeeper?**

Znode leak issues, sometimes we found in clusters

**What problems is ZooKeeper solving and how is that benefiting you?**

WE used in big data clusters to link or control other services

  ### 5. Zookeeper is great at few things and it's not at some

**Rating:** 3.0/5.0 stars

**Reviewed by:** Indrajit S. | Senior GenerativeAi Solutions Architect, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 08, 2023

**What do you like best about ZooKeeper?**

If the solutions are focused at mid level scaling example 1000 partitions we are good with zookeper. It's manageable, well used and have good industry wide experience.

**What do you dislike about ZooKeeper?**

When we want to scale thing beyon 10000 partitions/broker things gets messy and and that's time I think zookeeper is not great!.

**What problems is ZooKeeper solving and how is that benefiting you?**

We are running zookeeper for our test and dev instances but the scale is lmited to 300 partitions.

  ### 6. reliable and highly available infrastructure for maintaining configuration information

**Rating:** 4.5/5.0 stars

**Reviewed by:** Kartikay  M. | Enterprise (> 1000 emp.)

**Reviewed Date:** May 26, 2023

**What do you like best about ZooKeeper?**

enforces strong consistency guarantees. Any update made to a znode is propagated to all the servers in the ensemble before it is considered complete. This ensures that clients see a consistent view of the system and prevents data inconsistencies.

**What do you dislike about ZooKeeper?**

performance may not scale as well as desired in certain use cases.Setting up and configuring a ZooKeeper ensemble can be quite involved. It requires careful planning and coordination

**What problems is ZooKeeper solving and how is that benefiting you?**

offers a robust and fault-tolerant coordination service. It uses a replicated server architecture, where multiple ZooKeeper servers work together to form a highly available ensemble. This ensures that even if some servers fail, the service remains operational.

  ### 7. Unveiling the Kafka ZooKeeper: A Crucial Backbone for Distributed Messaging and Data Processing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Retail | Enterprise (> 1000 emp.)

**Reviewed Date:** May 26, 2023

**What do you like best about ZooKeeper?**

It provides a robust and reliable infrastructure that enables seamless communication and coordination among the various components of a Kafka ecosystem. The ZooKeeper software ensures high availability, fault tolerance, and data consistency, making it an essential and trusted tool for managing Kafka clusters. Its ability to handle distributed coordination tasks efficiently and maintain system integrity is crucial for the smooth functioning of Kafka-based applications, ensuring reliable data streaming and processing at scale.

**What do you dislike about ZooKeeper?**

Increasing the scalability of the ZooKeeper software would allow it to handle larger Kafka clusters with a higher number of nodes and partitions. This improvement would ensure seamless performance even as the system grows in size.

**What problems is ZooKeeper solving and how is that benefiting you?**

Zookeeper allows us to change production configs without doing the deployment; it fast-tracks such use cases as we don't have to wait for deployment. also we can change any config in realtime.

  ### 8. Seamless and satisfying experience with Apache Zookeeper

**Rating:** 4.0/5.0 stars

**Reviewed by:** Saksham G. | Senior Application Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 02, 2023

**What do you like best about ZooKeeper?**

Ensures robust coordination, scalability, and reliability in distributed systems, simplifying complex tasks.

**What do you dislike about ZooKeeper?**

Steeper learning curve, potential complexity, and resource-intensive nature may pose challenges for some users.

**What problems is ZooKeeper solving and how is that benefiting you?**

Vital for coordinating distributed systems, it's integral in ensuring reliability for applications like financial trading platforms and e-commerce sites.

  ### 9. Great open-sourced server for distributed coordination

**Rating:** 3.5/5.0 stars

**Reviewed by:** Alex P. | DevOps engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 15, 2023

**What do you like best about ZooKeeper?**

Talking about pros, I would start with a great, active community. Zookeeper is an open-source project, which attracts a lot of people.
The second thing is that it's highly scalable, and can potentially support thousands of nodes. 
The last part is a pretty simple API, which lets you not only use the endpoints by yourself, but also you can utilize a lot of ready libraries for that.

**What do you dislike about ZooKeeper?**

Everything comes with a price, so on one hand we have great scalability, on the other - it requires a lot of resources. The other part is Zookeeper server ensemble - if it fails, everything stops working

**What problems is ZooKeeper solving and how is that benefiting you?**

In our case, we used Zookeeper for coordination. We had a lot of dependant actions to be executed on large number of nodes, so zookeeper helped us to ensure that those actions are executed in an order

  ### 10. Zookeeper reduced our deployments by great extent

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tanay  G. | SAP Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** May 26, 2023

**What do you like best about ZooKeeper?**

Zookeeper helps us in modifying our code attributes and experiment details in real-time, with zookeeper integration we no more have to rely on deployment for any small change we do. This has made our life very easy.

**What do you dislike about ZooKeeper?**

There should be way to file upload because if we have lot of values to add into zookeeper that takes a lot of time and is a manual process.

**What problems is ZooKeeper solving and how is that benefiting you?**

Overall, ZooKeeper helps in addressing the challenges associated with coordination, synchronization, consistency, and fault tolerance in distributed systems, making it an essential tool for building and managing reliable distributed applications.

  ### 11. Zookeeper can be used server client coordinator with Kafka , a good setup in cloud based application

**Rating:** 5.0/5.0 stars

**Reviewed by:** Subhadip K. | Senior Consultant, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 24, 2023

**What do you like best about ZooKeeper?**

For any cloud based application Zookeeper is a well versed software and a great technology to build client server mechanism .The controller brokers are dependent on zookeeper , when to assigned and de assigned .

**What do you dislike about ZooKeeper?**

There is nothing to dislike about this Zookeeper , We need to know when can we use this . In any cloud containerised Application zookeeper can be used for server mechanism, to handle broker . and it provides metadata of a datamodel which will be stored by Zookeeper.

**What problems is ZooKeeper solving and how is that benefiting you?**

when kafka broker failed(after kafka producers failed to serve )  to deploy messages or failed to pass , then zookeeper will send synchronisation task and group service. Zookeeper helps us to get RCA report of failure of a broker or thread . we can get graph view of it.

  ### 12. Very stable and mature product for distributed computing systems.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vaibhav J. | Senior Principal Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 16, 2023

**What do you like best about ZooKeeper?**

Its a very stable and mature product for all distributed computing needs. Scales easily and easy to manage and use. Serves different use cases like leader election, distributed lock/leasing, etc.

**What do you dislike about ZooKeeper?**

Some issues with the usability of zkCli. Its a simple utility but sometimes confuses users by showing empty responses.

**What problems is ZooKeeper solving and how is that benefiting you?**

Used zookeeper for service discovery in a distributed system. One product used as a store for a leasing mechanism to acquire distributed locks. 
Zookeeper is very stable and easy to use so we don't face any issues in integration with other products.

  ### 13. well organizer Technolgy

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anshu A. | Big Data Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 25, 2023

**What do you like best about ZooKeeper?**

easy to use and  configure 
being the nerveous system of the HA cluster

**What do you dislike about ZooKeeper?**

maintainance and upgrade problem 
with performance overload  perform in application

**What problems is ZooKeeper solving and how is that benefiting you?**

it make easier to locate and intract with different components

  ### 14. Highly reliable and require less maintenance

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Retail | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 23, 2023

**What do you like best about ZooKeeper?**

Easy to integrate with other services in any cluster. Highly reliable and requires less maintenance.

**What do you dislike about ZooKeeper?**

There is nothing to dislike about this Zookeeper. Just some issues with usability of zkcli

**What problems is ZooKeeper solving and how is that benefiting you?**

We use zookeeper for service discovery in our Microservices Architecture. With being more than 3k services running it was tough to manage service descovery. But after implementation of zookeeper it becomes very easy

  ### 15. Exploring zookeeper

**Rating:** 4.5/5.0 stars

**Reviewed by:** Tanmay A. | Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** April 26, 2023

**What do you like best about ZooKeeper?**

Zookeeper is a very useful service as I was using this with Hadoop where it manages the node and see whether the node is alive or not If not it assign to the secondary available node that helps us a lot not worry about the cluster manitaince

**What do you dislike about ZooKeeper?**

Zookeeper however help us in many ways but some things that I don't like it that it is very slow and waited for the response of the node for a certain period that waste My time for switching the node

**What problems is ZooKeeper solving and how is that benefiting you?**

It Maintain my cluster node checks whether node is alive or not and shift the data from
Primary to secondary node also maintains our cluster login Rate constant

  ### 16. Zookeper for Service discovery

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Online Media | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 24, 2023

**What do you like best about ZooKeeper?**

The best thing about zookeepers is their ability to scale and self-resilience.

**What do you dislike about ZooKeeper?**

Configuration of Zookeeper is hard with minimum support

**What problems is ZooKeeper solving and how is that benefiting you?**

Managing a platform with 1000+ micro service in a fairly automated way where new node with register itself and make themself available

  ### 17. Distributed key value store for large systems

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 09, 2023

**What do you like best about ZooKeeper?**

The ease of usability is good for zookeeper. The APIs are extensive and the support community is good for resolving the issues. It can handle large number of client session in a multi node deployment model and supports high availability.

**What do you dislike about ZooKeeper?**

The zookeeper sessions gets unexpectedly closed if there is high io load in the disk. And there are many times, this cause our services to crash.

**What problems is ZooKeeper solving and how is that benefiting you?**

Zookeeper is used as distributed key value store and also used for leader election of services. It is the core component of our system, which all the services connect to for getting config updates.

  ### 18. Seamless Solr Setup with ZooKeeper

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ankit K. | CTO, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2023

**What do you like best about ZooKeeper?**

ZooKeeper has been an invaluable tool in setting up my Solr environment. Its centralized configuration management and distributed coordination capabilities have greatly simplified the process, ensuring seamless communication between Solr nodes. With ZooKeeper, I can effortlessly manage and monitor my Solr cluster, ensuring high availability and fault tolerance.

**What do you dislike about ZooKeeper?**

ZooKeeper's learning curve and maintenance demands was a little challenging for me and require careful attention for stability.

**What problems is ZooKeeper solving and how is that benefiting you?**

I used zookeeper to setup my SOLR Cloud. I am using SOLR Cloud as a serach server.

  ### 19. good distributed coordination service for k8

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 11, 2023

**What do you like best about ZooKeeper?**

Apache ZooKeeper is great for distrbuted coordination used in Kubernetes. I tprovides high avaialblity which includes election and failover when there's a node failure along with other features.

**What do you dislike about ZooKeeper?**

Apache ZooKeeper has an extrememly high learning curve and requires many years of experience with distrbuted systems. It is not mandatory to have Zookeeper running in your k8 environment.

**What problems is ZooKeeper solving and how is that benefiting you?**

In addition to distributed coordination, apache zookeeper also provides service discovery for containers. It allows a single registry for service lookups which is very helpful.

  ### 20. Self-managed Kafka with ZooKeeper

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 09, 2023

**What do you like best about ZooKeeper?**

We're currently running self-managed Kafka with the ZooKeeper stack, which has been very stable and performant in fulfilling business requirements. It's easy to install and compatible with the Kafka service.

**What do you dislike about ZooKeeper?**

Our current self-managed Kafka and ZooKeeper stack represents an increased ops burden regarding Software Patches, Upgrades, Provision, Sizing, Monitoring, and Manual operations.

**What problems is ZooKeeper solving and how is that benefiting you?**

We are running a distributed streaming system with Kafka, which has a dependency on Zookeeper. ZooKeeper plays a vital role in broker registration/departure, Kafka cluster management, and consumer offset maintenance.

  ### 21. ZrootNode

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** May 16, 2023

**What do you like best about ZooKeeper?**

ZooKeeper's ability to provide reliable and efficient coordination for distributed systems.

**What do you dislike about ZooKeeper?**

if its main node fails,  the entire system can fail , leading to a single point of failure.

**What problems is ZooKeeper solving and how is that benefiting you?**

Kafka consumers can be organized into consumer groups to achieve parallel processing of messages. ZooKeeper helps in coordinating the consumer groups by maintaining group membership and tracking the consumption progress of each consumer within a group. This coordination ensures that messages are evenly distributed across consumers and that each message is processed by only one consumer within a group.

  ### 22. My thoughts on Zookeeper

**Rating:** 4.0/5.0 stars

**Reviewed by:** Shreya P. | Senior Associate technology L1, Enterprise (> 1000 emp.)

**Reviewed Date:** May 17, 2023

**What do you like best about ZooKeeper?**

It is an open-source and lightweight service. It is highly scalable and easy to use.

**What do you dislike about ZooKeeper?**

No migration. The service doesn't support reducing the number of pods and changing volume requirements.

**What problems is ZooKeeper solving and how is that benefiting you?**

We're using Zookeeper to configure Kafka topics and listen to Kafka messages.

  ### 23. Good service to manage coordination between the cluster nodes

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** May 09, 2023

**What do you like best about ZooKeeper?**

Useful service to manage nodes in the distributed applications and helps in cluster maintenance

**What do you dislike about ZooKeeper?**

Nothing much. It's a pretty good service to use for better management and coordination in distributed systems

**What problems is ZooKeeper solving and how is that benefiting you?**

solving issues related to configuration and coordination between cluster nodes

  ### 24. Zookeeper for me is a game changer.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Partha Sarathi R. | Product Designer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 14, 2022

**What do you like best about ZooKeeper?**

I dont think there is any competition which can even come closer to zookeeper in the near future as it covers almost all the essential and futuristic needs of the user.

**What do you dislike about ZooKeeper?**

There is not much of a downside in zooper to be honest. All the modules are perfectly placed and are being shown in the right way. So its easy to use and learning curve is also very less

**What problems is ZooKeeper solving and how is that benefiting you?**

Before Zookeeper, all our data is scattered everywhere and we had to work a lot to maintain it in a good shape. As we get new data, it becomes more of a problem. But with ZooKeeper, That problem is solved for good.

  ### 25. I no service can take this service's place in the terms of coordination with hadoop.

**Rating:** 5.0/5.0 stars

**Reviewed by:** saif p. | Hadoop administrator, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 04, 2021

**What do you like best about ZooKeeper?**

The zookeeper is the best service that helps to manage HDFS and Yarn jobs. Because of this, we have zero downtime
in our production its also allows us to manage kafka services.

**What do you dislike about ZooKeeper?**

I didn't find out anything which we can give it a dislike.

**Recommendations to others considering ZooKeeper:**

I recommend zookeepers for those who don't like downtime in their production. I will suggest to them use this service because this service is amazing to use

**What problems is ZooKeeper solving and how is that benefiting you?**

In my production as an hadoop admin there as there was a problem which I have resloved is there was a time when we try to interact with name node and at some point, its get failed because of that zookeeper was not enabled on HDFS service the reason was that the cluster was just restarted so what I did is I stoped the job and restart the zookeeper service.

  ### 26. server

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Program Development | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 15, 2022

**What do you like best about ZooKeeper?**

The best thing about it is that it is an open-source server. It also provides group services.

**What do you dislike about ZooKeeper?**

Generally, it is a good service but its use is somehow difficult for new users.

**What problems is ZooKeeper solving and how is that benefiting you?**

configuration and naming issues are resolved.

  ### 27. Useful for coordination for the only once semantics

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sai K. | Software Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** June 05, 2021

**What do you like best about ZooKeeper?**

In real-time stream processing along with kafka, Zookeeper plays a vital role in order not to duplicate in the efficient processing

**What do you dislike about ZooKeeper?**

Nothing specific drawbacks. I only used it for co-rodination in kafka

**What problems is ZooKeeper solving and how is that benefiting you?**

Only co-oridnation services in HBASE and KAFKA

  ### 28. Distributed coordination very fast.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dheeraj J. | Global Team, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 05, 2021

**What do you like best about ZooKeeper?**

I like the configuration part of the zookeeper

**What do you dislike about ZooKeeper?**

Installation. configuration files  when add new host add in cloudera.

**Recommendations to others considering ZooKeeper:**

It is useful using with HBase

**What problems is ZooKeeper solving and how is that benefiting you?**

We use it in configuration management and Nord coordination, and it speeds up our tasks.

  ### 29. Awesome product

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sumit R. | Participant , Enterprise (> 1000 emp.)

**Reviewed Date:** June 07, 2021

**What do you like best about ZooKeeper?**

Zookeeper quick installation and it's compatibility with kafka

**What do you dislike about ZooKeeper?**

Nothing it's awesome product I will recommend strongly

**What problems is ZooKeeper solving and how is that benefiting you?**

All Kafka related

  ### 30. Zookeeper being one of the main tool in handling OpenStack cloud stack.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Enterprise (> 1000 emp.)

**Reviewed Date:** June 07, 2021

**What do you like best about ZooKeeper?**

Ease of use, documentation, and configuration.

**What do you dislike about ZooKeeper?**

Dislike I don't think as of now anything

**Recommendations to others considering ZooKeeper:**

Yes, I recommend others to use in fact we have coached others within our organization to use Zookeeper during node management.

**What problems is ZooKeeper solving and how is that benefiting you?**

Zookeeper is being used in OpenStack nodes synchronization especially using DCOPS.

  ### 31. Distributed system's manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yogesh B. | Technical Lead, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 07, 2020

**What do you like best about ZooKeeper?**

It is a very good tool/platform for managing a distributed system
it provides all the capability required like observe the servers and reelect masters when master node goes down
it also has persistent data service though its not a database it has data specific to zk, its a small storage

**What do you dislike about ZooKeeper?**

There is nothing specific
but its little difficult to debug, when we want to delete some nodes there are multiple places we need to delete

**Recommendations to others considering ZooKeeper:**

It is a very good platform if some one is trying to develop their own distributed server environments. It has multiple language support, primarily we used java. It is very handy and flexible enough to hook up custom logics.

**What problems is ZooKeeper solving and how is that benefiting you?**

we are not directly using zk, but used along with storm and kafka
In previous company we had a requirement to build a distributed server, where we wanted to put up some thing like master slave, Zk has all hook ups where nodes can be registered with callbacks when one node not up and zk gives call back to other nodes to kick in master election

  ### 32. Zookeeper makes things reliable

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Leisure, Travel & Tourism | Enterprise (> 1000 emp.)

**Reviewed Date:** June 03, 2021

**What do you like best about ZooKeeper?**

What do you like best?
Reliability and Performance

**What do you dislike about ZooKeeper?**

Sometimes it's not easy to configure the settings

**What problems is ZooKeeper solving and how is that benefiting you?**

We are making kafka better

  ### 33. My own experience with Zookeeper for 4 years

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ivan Z. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 05, 2020

**What do you like best about ZooKeeper?**

ZooKeeper is a really cool technology for working with shared configuration and cloud managment. It's a very lightweight service and its working without downtimes and maintenence, and it's a very big benefit. The best thing that I like that it's very simple in use and very simple for understanding.  Zookeper just works :) And it doesn't metter if the its working with a cloud of 2 servers or with a cloud of thousands.

**What do you dislike about ZooKeeper?**

There are some things that may be better. First the there is no User Interface for working with directory tree. All of the managment with Zookeper service like (uploading / deleting / createing) going through CMD. For each command we made a script and it's such an annoying thing, and really dangerous because of big count of params that need to be passed through CMD. There is no option to know whats going on with your Zookepeer without using some 3ed party program (We made it by ourself https://github.com/Bazger/SolrAdministrationToolKit), for example to know the sequence of files on the tree or what kind of file was uploaded or which folders are created. Same thing for uploading and deleting files.
The main problem that there are no interesting logs so its really hard to understand and resolve any kind of problem with Zookepeer if it's happend. All uploaded files and dirs to the serivice saved as big one file on the VM. So there is no option to get saved data from Zookeeper without sending an HTTP command to the service, and there is no option to recover the data if the service down.

**Recommendations to others considering ZooKeeper:**

In our organization we used the Zk as a part of the bundle and It's woring very well.

**What problems is ZooKeeper solving and how is that benefiting you?**

We use a Zookeeper as a part of a bundle. For example as a part of Solr Infrastructure or as a part of Hadoop/CDH.

  ### 34. As the name says, it does exactly same by managing multiple applications.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bala Mahesh J. | SDE 1, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 19, 2020

**What do you like best about ZooKeeper?**

It serves as a metadata storage layer to store configuration information and makes the management of distributed systems very easy. It is highly reliable and fault-tolerant.

**What do you dislike about ZooKeeper?**

I never face any serious issues with zookeepers, but the CLI part can be made better to support more commands.

**Recommendations to others considering ZooKeeper:**

I would recommend zookeeper strongly if you are trying to solve the problem of coordinating distributed systems and applications. It has highly reliable architecture and it supports multiple features.

**What problems is ZooKeeper solving and how is that benefiting you?**

We are storing the offsets of Kafka topics in the zookeeper although this feature is supported by Kafka, we still use zookeeper because of the simplicity and reliability. And also we use zookeeper to store configurations of the application instances.  It made application instance configuration management very easy and every instance runs with a different configuration.

  ### 35. The ultimate master in coordination

**Rating:** 4.0/5.0 stars

**Reviewed by:** Aditya A. | Staff Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 19, 2020

**What do you like best about ZooKeeper?**

We used Zookeeper for coordinating between various application instances many years ago for building a group membership protocol.
It is an excellent tool and forma the backbone of most modern day distributed systems, Kafka being one of the most well known ones.
The way it handles state machine replication using Zab makes it a tool of choice for anyone who wants to use it for variety of use cases like leader election, resource ownership etc.
All in all, a great product.

**What do you dislike about ZooKeeper?**

Zookeeper has a steep learning curve and one really needs to spend a lot of time to understand ZK to use it to build any meaningful tools.

**What problems is ZooKeeper solving and how is that benefiting you?**

ZK was used for coordinating between processes, deciding the master as well as maintaining ephemeral state of instances in the cluster.

  ### 36. Zookeeper is helps me throughout the project to manage all the services among clusters

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Financial Services | Enterprise (> 1000 emp.)

**Reviewed Date:** March 19, 2020

**What do you like best about ZooKeeper?**

Zookeeper manages all the distributed services.Since our use case has readability a lot so zookeeper is best for this . It reacts to requests fast . We run a performance monitoring SaaS that often Zookeeper monitoring and its typical for SREs to use it together for solr, Kafka, hadoop etc.

**What do you dislike about ZooKeeper?**

Its has a limited support to cross cluster scenarios and it is pretty heavy.Adding new zookeeper service will lead to data loss. Migration is not possible without user intervention .

**Recommendations to others considering ZooKeeper:**

It is a really good tool and will help to manage and resolve mammy of your distribution problems

**What problems is ZooKeeper solving and how is that benefiting you?**

Zookeeper helps me manage configuration across nodes . I have problems with high availability and zookeeper helps me solve this and its fault tolorent .

  ### 37. Zookeeper experience has been amazing.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sorabh O. | Software Developer III, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 03, 2020

**What do you like best about ZooKeeper?**

The cluster management in a distributed Kafka cluster.The service discovery of the kafka brokers and leader election has always been spot on. Never faced any difficulties with it.

**What do you dislike about ZooKeeper?**

I have never had any issues with Zookeeper in a Kafka cluster, it has always performed well.

**Recommendations to others considering ZooKeeper:**

Ease of use, Fast boot times, Highly available and distributed.

**What problems is ZooKeeper solving and how is that benefiting you?**

We are running Kafka using zookeeper in a multi-node distributed environment. Have achieved n creating massively scalable messaging system.

  ### 38. Configuration Management Tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rico L. | Sr. Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 14, 2020

**What do you like best about ZooKeeper?**

Zookeeper is a distributed config management tool. It is very useful in our project when storing all static configurations values. For example the database username and password. These credentials should not be stored in the application itself if you need to secure the database. You only need to get the key during run-time  the application is running. But you need to have a zookeeper client to access from your application to connect zookeeper server instance. Therefore i recommend this tool as part of your application architecture design.

**What do you dislike about ZooKeeper?**

No comment at this time i haven't issues encountered yet.

**What problems is ZooKeeper solving and how is that benefiting you?**

In general zookeeper is manageable by default. The benefits are powerful tool and it's opensource. :)

  ### 39. Zookeeper, help to track my current job/cluster and help to solve problems.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vicky S. | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 19, 2020

**What do you like best about ZooKeeper?**

It's easy to use and can track job timing and clusters' performance, and the important part is to manage cluster jobs with the help of Apache Zookeeper.

**What do you dislike about ZooKeeper?**

Sometimes I receive an error stating that the file is missing or a message about a version upgrade.

**Recommendations to others considering ZooKeeper:**

Provide the graphical interface and command prompt on the UI: localhost:8088

**What problems is ZooKeeper solving and how is that benefiting you?**

I solved the error problem in my program. If you help me to show multi-user jobs in one place, it's a benefit. I don't have to go anywhere; in one place, I'm getting all users' (clusters) job failed and success details. This is the best benefit.

  ### 40. Good for distribution system

**Rating:** 4.5/5.0 stars

**Reviewed by:** Devratna a. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 19, 2020

**What do you like best about ZooKeeper?**

I'm using it for my batch processing services. Zookeeper tracks all the instances and manages which instance process which batch. also, it tracks the instance registry and deregistry. it working fine with my use case. also, it works great with the Kafka cluster.

**What do you dislike about ZooKeeper?**

There is nothing like dislike about zookeeper but there is always a hope to improve

**What problems is ZooKeeper solving and how is that benefiting you?**

i have used to solve in batch processing distributed system where 80+ instances are consuming batch data and process them accordingly. zookeepers manage these instances and make sure two instances cant take the same batch for the process.

  ### 41. Apache Zookeeper a standard top notch open source software for distributed systems

**Rating:** 4.0/5.0 stars

**Reviewed by:** Manoj T. | Big Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 18, 2020

**What do you like best about ZooKeeper?**

Apache Zookeeper CLI commands are fairly simple and easy which makes it easy to manage your distributed systems like Hadoop, Spark etc.

**What do you dislike about ZooKeeper?**

Apache Hadoop is great in but I feel like it would  have been better if it had a GUI interface for no programmers so that they can learn easily and use it

**Recommendations to others considering ZooKeeper:**

GUI for Zookeeper would be desirable. Thanks

**What problems is ZooKeeper solving and how is that benefiting you?**

I used Apache Zookeeper to write and debug my programs written for distributed systems like Hadoop, Spark and Kafka by looking at the configurations to determine which nodes to connect to for which service etc

  ### 42. Data Transfer succeed or fail completely but never transaction partial encode data by rules.

**Rating:** 5.0/5.0 stars

**Reviewed by:** anand p. | Sr. Engineering Manager, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** March 20, 2020

**What do you like best about ZooKeeper?**

Cooperation between server processes, ordered messages, serilizartion, speed, simple distribution.

**What do you dislike about ZooKeeper?**

No Migration, Scaling In, Limited Support, Data loss dude to adding new zookeeper servers and some complexity.

**What problems is ZooKeeper solving and how is that benefiting you?**

It helps for me in providing redundancy and high availability for my Kafka satellites. And becz of helping me up and running my Kafka brokers zookeeper helped me a lot. And it acts as a leader relation across all the partitions and always tells all the replicas to act as partition leaders in order to fulfill the duties.

  ### 43. My Journey through Zookeeper

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arujit P. | Product Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** March 17, 2020

**What do you like best about ZooKeeper?**

The the powerful features, maturity of the software, community and how essential it is to build any distributed systems applications.

**What do you dislike about ZooKeeper?**

The lack of documentations and helper library. I used zookeeper though Netflix curator and it is kind of difficult for a biginer to understand the interactions with zookeeper.

**What problems is ZooKeeper solving and how is that benefiting you?**

We were trying to build a distributed lock on top of zookeeper called mjolnir. So it was a http endpoint where you can say what configuration of the lock and all and hide the underlying complexity.

  ### 44. It was great experience. I

**Rating:** 4.5/5.0 stars

**Reviewed by:** Diwakar B. | SDE-2, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 29, 2020

**What do you like best about ZooKeeper?**

It's easy to manage. Recently I developed a service that requires pub/sub based architecture. And I have to publish the same message to multiple redundant servers, so I used zookeeper for that to managing all those loads.

**What do you dislike about ZooKeeper?**

Nothing much. I haven't found any issue so far.

**Recommendations to others considering ZooKeeper:**

If your services using a messaging queue, and you want to use balance a load across the multiple Kafka server, zookeeper should be the first choice.

**What problems is ZooKeeper solving and how is that benefiting you?**

Distributing Kafka load across multiple servers.

  ### 45. Extremely stable, Horizontally scalable  and easy to monitor

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nagesh C. | Software Engineering Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** March 30, 2020

**What do you like best about ZooKeeper?**

ZooKeeper is Horizontally scalable, comes with a good community support and easy to start with a cluster.

**What do you dislike about ZooKeeper?**

Nothing, everything looks fine for me. Its really easy to getting started with Zookeeper in Hours.

**Recommendations to others considering ZooKeeper:**

Its really easy to start with and comes with unbuild monitoring capabilities so go for it

**What problems is ZooKeeper solving and how is that benefiting you?**

We are using Zookeeper with Kafka and Solr and there is no need for daily change or anything, once the cluster is up it keeps running.

  ### 46. Recommended for real time distributed systems

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chandrashekhar J. | Deputy Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** March 15, 2020

**What do you like best about ZooKeeper?**

Worked on zookeeper on cloud with confluent Kafka. It's must tool for bug fixing in distributed environment. While working with Kafka in cloud, used zookeeper for bugfix and resolve issues in cluster.I like that zookeeper is Light weight, no maintenance service.

**What do you dislike about ZooKeeper?**

APIs are primitive. There is learning curve to understand zookeeper.

**What problems is ZooKeeper solving and how is that benefiting you?**

We are working on building realtime systems and zookeeper helps to maintain all metadata . Even in failure our system can be up with these info to previous state.

  ### 47. Used Zookeeper in Kafka and Hadoop

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Investment Banking | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 31, 2020

**What do you like best about ZooKeeper?**

The ability to get "Consensus as a service" in a distributed system

**What do you dislike about ZooKeeper?**

So far never hit any big limitations in Zookeeper. I'm aware that nowadays there are more modern solutions that allow service discovery and other fancy stuff but if this is not a big requirement, I might even prefer Zookeeper, do one thing (or a smaller subset of things) and do it well and reliably.

**What problems is ZooKeeper solving and how is that benefiting you?**

I have only used Zookeeper as part of other systems like in Kafka and Hadoop/Spark. 

So my usages are basically to store configurations global to a distributed system and to get Zookeeper finding consensus among a system's nodes, e.g. electing Kafka controllers.

  ### 48. Zookeeper provides very best features

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chethan Y. | Big Data Operations Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 15, 2020

**What do you like best about ZooKeeper?**

Best thing is updating each and  every node in real time and automatic failure recovery. Very flexible when one or more nodes fails the system keeps performing. This service is very much necessary in the hadoop eco system.

**What do you dislike about ZooKeeper?**

I did not see anything that I can tell..

**Recommendations to others considering ZooKeeper:**

It is recommended one for the customers success

**What problems is ZooKeeper solving and how is that benefiting you?**

Most of the times I worked with hdfs zookeeper failover controller it's good at managing active name node and stand by namenode

  ### 49. Worked in hbase database , this service used zookeeper to coordinate between hadoop clusters

**Rating:** 4.5/5.0 stars

**Reviewed by:** Hema M. | Data Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 17, 2020

**What do you like best about ZooKeeper?**

It will help manage configuration across nodes
It has highly availability,fault tolerant
synchronization,ordered messages

**What do you dislike about ZooKeeper?**

partial failure ,
supports max 3 to 5 zookeeper nodes 
adding zookeeper node leads to data loss

**Recommendations to others considering ZooKeeper:**

zookeeper service provides very fast service 
it has highly fault tolerant , auto failover

**What problems is ZooKeeper solving and how is that benefiting you?**

We were using hbase service for data migration job , as it uses zookeeper it provides very fast services , monitoring of node failure , auto failure , recovery

  ### 50. distributed co-ordination service

**Rating:** 3.5/5.0 stars

**Reviewed by:** Neha K. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 31, 2020

**What do you like best about ZooKeeper?**

The ability to  Co-ordinate and manage a service in a distributed environment.

**What do you dislike about ZooKeeper?**

Since It's pretty heavy that's why it will require us to maintain a fairly heavy stack.

**Recommendations to others considering ZooKeeper:**

Try it for distributed environment

**What problems is ZooKeeper solving and how is that benefiting you?**

I was facing the problem of synchronised access of shared data by the multiple instances of same application.
Benifits:
 Synchronising access to shared data in a linearizable fashion. Communicating information between different processes.


## ZooKeeper Discussions
  - [Can zookeeper be used as database.](https://www.g2.com/discussions/25552-can-zookeeper-be-used-as-database) - 1 comment, 1 upvote
  - [Does Kafka still need ZooKeeper?](https://www.g2.com/discussions/does-kafka-still-need-zookeeper) - 1 comment

- [View ZooKeeper pricing details and edition comparison](https://www.g2.com/products/zookeeper/reviews?section=pricing&secure%5Bexpires_at%5D=2026-07-02+16%3A35%3A20+-0500&secure%5Bsession_id%5D=29ed658c-559a-4a7a-87ae-bc527d5b63e2&secure%5Btoken%5D=aeb384feba1092eb97c14e668585dea0b8cd7abd831cbdca3cdddd68c54d25b8&format=llm_user)


## Top ZooKeeper Alternatives
  - [HashiCorp Consul](https://www.g2.com/products/hashicorp-consul/reviews) - 4.3/5.0 (20 reviews)
  - [Eureka](https://www.g2.com/products/netflix-eureka/reviews) - 4.1/5.0 (14 reviews)
  - [Docker](https://www.g2.com/products/docker-inc-docker/reviews) - 4.6/5.0 (288 reviews)

