如何解决hive-site.xml 中缺少 Hive Metastore 数据库详细信息
我们使用的是 CDH 5.4.6。我可以在 Cloudera UI 中找到 Hive Metastore 详细信息。
但我试图在配置文件中找到相同的详细信息。
我只能在 hive.metastore.uris
中找到 /etc/hive/conf/hive-site.xml
参数。 conf 文件 hive-site.xml 应该有 javax.jdo.option.ConnectionURL
/ ConnectionDriverName
/ ConnectionUserName
/ ConnectionPassword
。在哪里可以找到这些详细信息?
<!--Autogenerated by Cloudera Manager-->
<configuration>
<property>
<name>hive.metastore.uris</name>
<value>thrift://xxxxx.com:9083</value>
</property>
解决方法
JDO 详细信息仅适用于 Hive Metastore。因此,出于安全原因,它们不包含在 hive-site.xml
的客户端配置版本中。您在 Cloudera Manager UI 中看到的设置存储在 Cloudera Manager 的数据库中。 CM 检索这些值并将其动态添加到它在 HMS 进程启动之前生成的特殊服务器端 hive-site.xml
。该文件可以在运行 HMS 角色的节点上的配置目录 /var/run/cloudera-scm-agent/process/nnn-hive-HIVEMETASTORE/
中看到(具有适当的权限;nnn
此处是增量进程计数器)。
顺便说一下,CDH 5.4.6 已经停产多年了。你为什么不升级?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。