I have heard about this software many times in relation to BigData, Hadoop, Kafka, but never went into detailed knowledge about this until today.
So here is short description of this technology and usage of it:
” Zookeeper was invented by Apache as opensource project: https://github.com/apache/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. „
Here is briliant video presenting this technology:
Today my task was to secure Zookeper using ACL. So in short words:
„ZooKeeper uses ACLs (Access Control List) to control access to its znodes (the data nodes of a ZooKeeper data tree). The ACL implementation is quite similar to UNIX file access permissions: it employs permission bits to allow/disallow various operations against a node and the scope to which the bits apply. „
Here is well written tutorial on how to achieve this using Zookeeper client CLI:
And here is a list of possible CLI commands and how to invoke them: