diff --git service/src/java/org/apache/hive/service/server/HiveServer2.java service/src/java/org/apache/hive/service/server/HiveServer2.java index 6184fdcc91..822f397221 100644 --- service/src/java/org/apache/hive/service/server/HiveServer2.java +++ service/src/java/org/apache/hive/service/server/HiveServer2.java @@ -739,16 +739,18 @@ public synchronized void start() { } } - if (!activePassiveHA) { - LOG.info("HS2 interactive HA not enabled. Starting tez sessions.."); - try { - startOrReconnectTezSessions(); - } catch (Exception e) { - LOG.error("Error starting Tez sessions: ", e); - throw new ServiceException(e); + if (hiveConf.getVar(ConfVars.HIVE_EXECUTION_ENGINE).equals("tez")) { + if (!activePassiveHA) { + LOG.info("HS2 interactive HA not enabled. Starting tez sessions.."); + try { + startOrReconnectTezSessions(); + } catch (Exception e) { + LOG.error("Error starting Tez sessions: ", e); + throw new ServiceException(e); + } + } else { + LOG.info("HS2 interactive HA enabled. Tez sessions will be started/reconnected by the leader."); } - } else { - LOG.info("HS2 interactive HA enabled. Tez sessions will be started/reconnected by the leader."); } }