升级后连接到配置单元中的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用于外部Metastorehive.execution.engine
- 你愿意至少安装Tez。我上次检查时,Hive上的Spark功能不完整。很长一段时间以来,MapReduce一直是一个糟糕的默认值
以上是关于升级后连接到配置单元中的Metastore的主要内容,如果未能解决你的问题,请参考以下文章
Spark 2 连接到 Hive MetaStore [重复]
如何配置 Apache Spark 2.4.5 以连接到 HIVE 的 MySQL Metastore?
Quickblox iOS:在应用程序处于后台错误后连接到 QBChat