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

时间:2018-03-02 15:08:14

标签: hadoop hive

我最近将我的Hive从v1.2更新为v2.1 现在我每次登录时都会直接连接到默认的hive Metastore(metastore_db),而不是我的thrift Metoreore端口(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版本。

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

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

在您的Hive网站XML

  • hive.metastore.uris - 这可以控制第一个问题。建议您将Mysql或Postgres用于外部Metastore

  • hive.execution.engine - 您愿意至少安装Tez。我上次检查时,Hive上的Spark功能不完整。一段时间以来,MapReduce一直是一个糟糕的默认值