hive --service metastore后卡住

SLF4J: Actual binding is of type [org.apache.logging.slf4j.log4jloggerFactory]

方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”


这个信息是 SLF4J (Simple Logging Facade for Java)的日志输出。SLF4J 是一个简单的日志门面,它允许使用不同的日志系统,如 Log4j,Logback,java.util.logging 等等。

关于 Hive 通过 hive --service metastore 启动时卡住的问题,可能有多种原因,可以尝试以下方法进行排查:

检查网络是否正常。在启动 Hive Metastore Server 时,可能需要连接到数据库,如果网络不通,可能会导致卡住的现象。
检查启动命令是否正确。确保你的启动命令没有错别字或者错误的参数。
检查日志文件。如果启动命令没有直接在终端输出日志,可以查看 Hive Metastore Server 的日志文件,尝试找到相关的错误信息。在 Hive 的配置文件中可以配置日志输出的路径和级别。
如果以上方法都没有解决问题,可以提供更多的细节信息,如 Hive 版本,操作系统版本,启动命令,日志文件等等,这有助于更好地定位问题。

这个问题一般是由于Hive启动时需要连接到远程Hadoop集群或者Hive集群的元数据服务,而元数据服务不可用或者无响应所导致的。

如果您是在单节点上运行Hive,则需要确保Hadoop服务和Hive的元数据服务都在运行状态,并且网络连接正常。如果元数据服务已经在运行,但Hive仍然无法启动,请尝试检查Hive和Hadoop的配置文件是否正确,并查看元数据服务的日志以获取更多信息。

另外,上述日志信息是来自SLF4J库,可能与Hive元数据服务的问题无关。如果您已经检查了Hive和Hadoop的配置文件,并确认网络连接正常,您可以尝试更新SLF4J库的配置文件,或者排除与SLF4J相关的问题

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^