gpt4 book ai didi

hadoop - hive 壳不是在cloudera中启动

转载 作者:行者123 更新时间:2023-12-02 20:47:34 25 4
gpt4 key购买 nike

我尝试重新启动系统,检查是否有足够的空间,并确保我的配置单元server2正在运行。但是在Cloudera中输入“$ hive”时,我遇到了这些错误。

Logging initialized using configuration in 
file:/etc/hive/conf.dist/hive-log4j.properties
WARN: The method class
org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.

Exception in thread "main" java.lang.RuntimeException:
org.apache.hadoop.hive.ql.metadata.HiveException:
java.lang.RuntimeException:
org.apache.hadoop.hive.ql.metadata.HiveException:
java.lang.RuntimeException: Unable to instantiate
org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

最佳答案

随着Hive被弃用,启动Hive2的过程已更改。建议使用直线。

Beeline是专门为与新服务器进行交互而开发的。与基于Apache Thrift的客户端Hive CLI不同,Beeline是基于SQLLine CLI的JDBC客户端-尽管使用的JDBC驱动程序使用HiveServer2的Thrift API与HiveServer2进行通信。

随着Hive开发已从原始Hive服务器(HiveServer1)转移到新服务器(HiveServer2),用户和开发人员因此需要切换到新的客户端工具。但是,除了将可执行文件的名称从“配置单元”更改为“直线”之外,此过程还有很多其他功能。

More information provided over here

使用以下命令进入交互模式。 Beeline支持与Hive服务器相同的命令。您可以在Beeline中执行相同的脚本,而无需进行任何修改。

beeline -u jdbc:hive2://

要启动Hive Metastore,
sudo service hive-metastore start

关于hadoop - hive 壳不是在cloudera中启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47296583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com