HiveServer2 在启动时挂起

HiveServer2 hang on start

我是 hadoop/hive 的新手。我正在尝试启动 Hive Server 2,但由于某种原因它似乎挂起并且从未 return 到命令提示符。知道为什么会这样吗?

$:/usr/local/hive$ hiveserver2
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/local/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/local/hive-0.14.0/lib/hive-jdbc-0.14.0-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

然后就永远这样了。 我也试过:hive --service hiveserver2 但结果相同。

谢谢!

在警告中列出的 2 个 SLF4J 绑定中,您需要从类路径中排除其中一个。

尽管这是一个警告,但 SLF4J 会选择一个日志记录 framework/implementation 并与之绑定 - 绑定由 JVM 确定,通常被认为是随机函数。

然后试试这个,

hive --service hiveserver2