报错:
2018-08-09 10:47:50,360 FATAL [main]: server.HiveServer2 (HiveServer2.java:execute(722)) - Error starting HiveServer2
java.lang.Error: Max start attempts 5 exhausted
at org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:506)
at org.apache.hive.service.server.HiveServer2.access$700(HiveServer2.java:87)
at org.apache.hive.service.server.HiveServer2$StartOptionExecutor.execute(HiveServer2.java:720)
at org.apache.hive.service.server.HiveServer2.main(HiveServer2.java:593)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.hadoop.util.RunJar.run(RunJar.java:233)
at org.apache.hadoop.util.RunJar.main(RunJar.java:148)
Caused by: org.apache.hive.service.ServiceException: java.lang.Exception: Max znode creation wait time: 120s exhausted
at org.apache.hive.service.server.HiveServer2.start(HiveServer2.java:398)
at org.apache.hive.service.server.HiveServer2.startHiveServer2(HiveServer2.java:475)
... 9 more
Caused by: java.lang.Exception: Max znode creation wait time: 120s exhausted
at org.apache.hive.service.server.HiveServer2.addServerInstanceToZooKeeper(HiveServer2.java:247)
at org.apache.hive.service.server.HiveServer2.start(HiveServer2.java:395)
解决办法:
/usr/hdp/current/zookeeper-client/bin/zkCli.sh -server localhost:2181
ls /hiveserver2
在我这边发现是空 [ ],进行如下操作即可解决:
rmr /hiveserver2
重启 HS2