Chapter 5. Administering Apache ZooKeeper
In the previous chapter on ZooKeeper recipes, you learned how to implement high-level constructs of distributed systems using ZooKeeper. We saw how ZooKeeper's data model, APIs, and its primitives drastically simplify implementation of these higher-order functions to a great extent. However, to get the best out of ZooKeeper in the distributed applications where it's used, we need to know to configure it properly and to know the various parameters that govern its functioning. Although ZooKeeper has been designed to be simple to use and to be operated on by both developers and distributed system administrators, a misconfigured ZooKeeper service might negatively impact the functioning of the applications. Hence, it's of the utmost importance that we know how to correctly configure, manage, and administer a ZooKeeper service that will help in diagnosing issues in a production environment.
In this chapter, we will study in detail...