diff --git a/service/src/java/org/apache/hive/service/server/HiveServer2.java b/service/src/java/org/apache/hive/service/server/HiveServer2.java index 4335574..814cc4c 100644 --- a/service/src/java/org/apache/hive/service/server/HiveServer2.java +++ b/service/src/java/org/apache/hive/service/server/HiveServer2.java @@ -986,7 +986,9 @@ public static void scheduleClearDanglingScratchDir(HiveConf hiveConf, int initia public void startPrivilegeSynchronizer(HiveConf hiveConf) throws Exception { - if (!HiveConf.getBoolVar(hiveConf, ConfVars.HIVE_PRIVILEGE_SYNCHRONIZER)) { + if (!HiveConf.getBoolVar(hiveConf, ConfVars.HIVE_PRIVILEGE_SYNCHRONIZER) || + hiveConf.getVar(HiveConf.ConfVars.HIVE_ZOOKEEPER_QUORUM) == null || + hiveConf.getVar(HiveConf.ConfVars.HIVE_ZOOKEEPER_QUORUM).isEmpty()) { return; } PolicyProviderContainer policyContainer = new PolicyProviderContainer();