I'm having some trouble getting my instance to run against Zookeeper. I've set things up and validated the ZK connection using the provided utilities, but when I go to start the instance it errors out unable to fully start the SWS because of an error writing data to Zookeper:
CDISC5316E The name service that uses ZooKeeper failed because of the following error: Unable to create directory /ZK@streams Exception: com.ibm.distillery.utils.exc.ZooKeeperException: Unable to create directory/com.ibm.streams/instances/ZK@streams -- CAUSE EXCEPTION org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = NoAuth for /com.ibm.streams/instances/ZK@streams -- END CAUSE EXCEPTION , location=, backtrace=, exceptionCode= DistilleryExceptionCode object - Message id = NoMessageId, number of substitution text=0.
When I look at that node in zookeeper-client I see there is an ACL set on the ZNode (which I didn't set):
[zk: localhost:2181(CONNECTED) 1] getAcl /com.ibm.streams
And simply listing the contents of that Znode crashes the zookeeper-client.
[zk: localhost:2181(CONNECTED) 4] ls /com.ibm.streams
Exception in thread "main" org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = NoAuth for /com.ibm.streams
If it helps at all, my setup is leveraging a 3-node Zk cluster that is separate from the node where my Streams management service are running.
Any ideas what's going on here or how to resolve? Thanks!