我最近将我的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版本。
如何解决此问题?
答案 0 :(得分:1)
Hive2将不与Hive1.x共享配置。您需要再次配置
在您的Hive网站XML
中 hive.metastore.uris
- 这可以控制第一个问题。建议您将Mysql或Postgres用于外部Metastore
hive.execution.engine
- 您愿意至少安装Tez。我上次检查时,Hive上的Spark功能不完整。一段时间以来,MapReduce一直是一个糟糕的默认值