hadoop - 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 的数据库中。hive-site.xml
CM 动态检索这些值并将其添加到它在 HMS 进程启动之前生成的特殊服务器端。该文件可以在/var/run/cloudera-scm-agent/process/nnn-hive-HIVEMETASTORE/
运行 HMS 角色的节点上的配置目录中看到(具有适当的权限;nnn
这是一个增量进程计数器)。
顺便说一句,CDH 5.4.6 已经停产多年。为什么不升级?