I’m trying to enable ACL in the zookeeper used in my dremio OSS cluster.
I’m testing the solution in local: the configuration is an external zookeeper with 2 dremio nodes (1 coordinator and 1 executor) just to figure out where/how configure the ACL.
I’m struggling to understand how I can achieve it: I don’t see any documentation on properties that I can force in the zookeeper section of the dremio.conf file or some env variables to set/pass (I’m using docker in my setup with dremio-oss:24.3 image).
Is there any reference on how to do this ? From my understanding at the moment dremio is ignoring any conf/variable and creating the /dremio node on zookeeper with public access. Is it possible to configuring this in Dremio somehow?
thanks for the reply.
Yes I’ve the the zookeeper property
zookeeper: "zk:2181"
and I’ve tried to specify the node as well
zookeeper: "zk:2181/dremio"
What I’m missing is the ability to enable authentication on the zookeeper node and have Dremio use it.
For example my zookeeper use a digest mechanism for the authentication on the node: addauth digest ${USER}:${PASS}
My Dremio should log to the node onluy using a technical user with username/password but I can’t find documentation on how to pass the information to the container.
But the dremio coordinator is ignoring them. I cannot find in the documentation other ways to pass the zookeeper configurations. Maybe there’s a comfiguration file that I can override as volume to pass more configuration or something like that ?
Are the setting defined in the zoo.cfg passed to the Dremio Zk client ? cause I guess the problem is that the client should have user/password to connect to the zk