我最近将 Hive 从 v1.2 更新到了 v2.1。
现在,每次我登录时,它都会直接连接到默认的 hive 元存储 (metastore_db),而不是我的 thrift 元存储端口( 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 作为外部元存储
hive.execution.engine- 您至少需要安装 Tez。我上次检查时,Hive 上的 Spark 功能并不完整。长期以来,MapReduce 一直是一个糟糕的默认设置
| 归档时间: |
|
| 查看次数: |
4858 次 |
| 最近记录: |