升级后连接到配置单元中的Metastore

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了升级后连接到配置单元中的Metastore相关的知识,希望对你有一定的参考价值。

我最近将我的Hive从v1.2更新到v2.1。 现在我每次登录时都会直接连接到默认的hive Metastore(metastore_db),而不是我的thrift Metastore端口(https://localhost:9083

以前,每次登录时,都显示出类似的内容

使用jar中的配置初始化日志:file:/opt/mapr/hive/hive-1.2/lib/hive-common-1.2.0-mapr-1609.jar!/hive-log4j.properties

现在它显示了这样的东西

Hive-on-MR在Hive 2中已弃用,可能在将来的版本中不可用。考虑使用不同的执行引擎(即spark,tez)或使用Hive 1.X版本。

如何解决这个问题?

答案

Hive2将不与Hive1.x共享配置。您需要再次配置它

在您的Hive站点XML中

  • hive.metastore.uris - 这控制了第一个问题。建议您将mysql或Postgres用于外部Metastore
  • hive.execution.engine - 你愿意至少安装Tez。我上次检查时,Hive上的Spark功能不完整。很长一段时间以来,MapReduce一直是一个糟糕的默认值

以上是关于升级后连接到配置单元中的Metastore的主要内容,如果未能解决你的问题,请参考以下文章

Spark 2 连接到 Hive MetaStore [重复]

如何配置 Apache Spark 2.4.5 以连接到 HIVE 的 MySQL Metastore?

故障转移后连接到镜像数据库

Quickblox iOS:在应用程序处于后台错误后连接到 QBChat

使用 Kotlin Exposed 创建数据库后连接到数据库

断开Qt后连接到服务器时客户端程序崩溃