This page was last edited on May 6, 2021, at 04:47.
Comments or questions about this documentation? Contact us for support!
ZooKeeper authentication provides improved security for the back-end Workbench storage, essentially requiring a username and password to access the ZooKeeper data.
ZooKeeper authentication is not enabled by default and can be enabled through the Workbench UI post installation.
ZooKeeper handles authentication / authorization by using ACLs to specify permissions on each ZooKeeper node. Once authentication is enabled, the nodes that already exist in Zookeeper will be associated with the new user. After that, any new configuration data that is saved in ZooKeeper will be associated with the new user. In this way, only the owner can access data saved in Zookeeper and no other user can view or edit it. Disabling authentication again will disassociate the Zookeeper user from all existing data nodes and allow any user to view or edit data saved in Zookeeper.
In case a cluster of ZooKeeper nodes is desired for fault tolerance and high availability, additional nodes can be installed. If authentication has been enabled in ZooKeeper prior to installing the additional nodes, this must be first disabled. After disabling authentication, proceed with installing the additional nodes. Once the additional nodes have been installed, ZooKeeper authentication can be reenabled.
Navigate to Configuration > Applications > WB Zookeeper > 6.Workbench Zookeeper Authentication
Configure the Fields below and click 'Save':
Workbench ZooKeeper Authentication will now be enabled.