ltsopensource / light-task-scheduler

Distributed Scheduled Job Framework
Apache License 2.0
3.01k stars 1.15k forks source link

LTS基于zookeeper为注册中心时,如何处理ACL认证 #442

Open hoteam opened 5 years ago

hoteam commented 5 years ago

LTS基于zookeeper为注册中心时,如何处理ACL认证。 对zookeeper设置了digest的ACL,但是启动LTS的时候发现/LTS/${cluster_name}/NODES/MONITOR报错: java.lang.IllegalStateException: KeeperErrorCode = NoAuth for /LTS/${cluster_name}/NODES/MONITOR at com.github.ltsopensource.zookeeper.curator.CuratorZkClient.addTargetChildListener(CuratorZkClient.java:169) at com.github.ltsopensource.zookeeper.curator.CuratorZkClient.addTargetChildListener(CuratorZkClient.java:30) at com.github.ltsopensource.zookeeper.support.AbstractZkClient.addChildListener(AbstractZkClient.java:78) at com.github.ltsopensource.core.registry.zookeeper.ZookeeperRegistry.doSubscribe(ZookeeperRegistry.java:91) at com.github.ltsopensource.core.registry.FailbackRegistry.retry(FailbackRegistry.java:250) at com.github.ltsopensource.core.registry.FailbackRegistry$1.run(FailbackRegistry.java:43) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.apache.zookeeper.KeeperException$NoAuthException: KeeperErrorCode = NoAuth for /LTS/${cluster_name}/NODES/MONITOR at org.apache.zookeeper.KeeperException.create(KeeperException.java:120) at org.apache.zookeeper.KeeperException.create(KeeperException.java:54) at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2707) at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:242) at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:231) at org.apache.curator.connection.StandardConnectionHandlingPolicy.callWithRetry(StandardConnectionHandlingPolicy.java:64) at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:100) at org.apache.curator.framework.imps.GetChildrenBuilderImpl.pathInForeground(GetChildrenBuilderImpl.java:228) at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:219) at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:41) at com.github.ltsopensource.zookeeper.curator.CuratorZkClient.addTargetChildListener(CuratorZkClient.java:165) ... 12 common frames omitted