【问题标题】:how hive is running without hive-site.xml file?如果没有 hive-site.xml 文件,hive 是如何运行的?
【发布时间】:2019-03-18 18:37:58
【问题描述】:

我正在尝试在本地设置蜂巢。我启动了所有 Hadoop 进程并设置了 {hive}/bin 路径。在命令提示符下,我可以运行 hive 命令、创建和读取表。我的问题是 -

1) hive-site.xml 是可选文件吗? 2)在没有hive-site.xml文件的情况下,hive如何获取信息重分级metastore等配置?

【问题讨论】:

    标签: hadoop hive


    【解决方案1】:

    如果您从安装了 Hadoop 的本地计算机运行 Hive 查询,则不需要 hive-site.xml,因为您直接与 Hive 安装目录中的 hive/bin 对话。您无需告诉 Hive 在哪里可以找到 Hive。

    如果您想在另一台机器上运行 Hive 命令,但在本地机器上与 Hive 交互,则需要 hive-site.xml

    【讨论】:

    • 谢谢@Ben。然后我假设 Hive 将使用默认配置,以防没有 hive-site.xml,如 namenode adress:port。但是,即使我在 core-site.xml 中更改 namenode 进程的端口(默认值除外),hive 也能正常工作。我想知道 Hive 在没有配置文件的情况下如何知道 hdfs 在哪里运行?
    • continue ...但是如果从路径中删除hadoop home,它会在下面给出抱怨。所以我可以在这里得出结论,如果 hive-site.xml 不存在,本地配置单元将从 HADOOP_HOME 路径读取 hdfs 详细信息?错误 - '找不到 hadoop 安装:必须设置 $HADOOP_HOME 或 $HADOOP_PREFIX 或 hadoop 必须在路径中'
    猜你喜欢
    • 2014-02-12
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多