Hi, Kylin uses a ZK lock to ensure only one Job engine instance is running.
The lock path "/kylin/job_engine/lock" is a path on Zookeeper, not a local
or HDFS folder I think. Can you double confirm your probem was solved by
making a local dir? Thanks.

2017-06-10 16:06 GMT+08:00 88265920 <[email protected]>:

> public class ZookeeperJobLock implements JobLock {
>     private Logger logger = LoggerFactory.getLogger(
> ZookeeperJobLock.class);
>
>     private static final String ZOOKEEPER_LOCK_PATH =
> "/kylin/job_engine/lock";
>
>     // 一直停留在这行代码
>     hasLock = sharedLock.acquire(3, TimeUnit.SECONDS);
>
> 问题原因是 zookeeper创建分布式锁的时候,系统目录不存在,代码停留在锁的那一行了,导致整个任务调度线程没有启动
>
> 解决:
> sudo mkdir /kylin/
> sudo mkdir /kylin/job_engine/
> sudo mkdir /kylin/job_engine/lock
> sudo chown kangjiao:kangjiao /kylin/job_engine/lock/
>
>
> --
> View this message in context: http://apache-kylin.74782.x6.
> nabble.com/kylin2-0-0-streaming-build-pending-tp8202p8206.html
> Sent from the Apache Kylin mailing list archive at Nabble.com.
>



-- 
Best regards,

Shaofeng Shi 史少锋

Reply via email to