【问题标题】:hive-site.xml not found on classpath在类路径中找不到 hive-site.xml
【发布时间】:2012-12-30 11:25:17
【问题描述】:

在运行 giraph hiverunner 时,我收到有关与 hive-site.xml 相关的类路径的以下错误,我已经设置了 hive-env.sh 和 bash.bashrc,但错误仍然存​​在..任何帮助如何设置类路径和解决这个错误..??还有什么我需要修改的吗??

我已经尝试过 hivejdbc ex 它的执行没有任何错误..但是在使用 jars 工作 hadoop 时会出错..

如果有任何帮助,我会很高兴..

13/01/16 11:58:23 WARN conf.HiveConf: hive-site.xml not found on CLASSPATH
Exception in thread "main" java.lang.NullPointerException
    at org.apache.giraph.io.hcatalog.HiveGiraphRunner.adjustConfigurationForHive(HiveGiraphRunner.java:212)
    at org.apache.giraph.io.hcatalog.HiveGiraphRunner.run(HiveGiraphRunner.java:164)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
    at org.apache.giraph.io.hcatalog.HiveGiraphRunner.main(HiveGiraphRunner.java:147)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:197)

【问题讨论】:

    标签: jdbc hadoop jar hive


    【解决方案1】:

    您是否也设置了 Hadoop 的类路径?在hadoop-env.sh 中有export HADOOP_CLASSPATH= 行。取消注释并将 Hives conflib 文件夹添加到其中。这对我有用。

    【讨论】:

    • 感谢您认真工作.. 但在那之后,收到了这个警告..还有其他一些错误..他们是我错过的其他东西..13/01/16 14:43:16 警告conf.HiveConf:已弃用:忽略在 /etc/hive/conf.dist/hive-default.xml 的 CLASSPATH 中找到的 hive-default.xml
    • hive-default.xml 确实已被弃用。我认为它仍在文件夹中的唯一原因是它列出了所有可配置属性,不是吗?你想使用的属性,你必须像你一样在hive-site.xml 中设置。您可以从文件夹中删除hive-default.xml,这应该会删除警告。另一方面,这只是一个警告。如果他在那个文件夹中找到hive-default.xml,他也会找到你的hive-site.xml,不是吗?
    • 另外,我刚刚注意到您使用.bashrc 来设置变量?请记住,这使它们仅在您的 shell 中可用。几天前我回答了一些问题:stackoverflow.com/questions/14196951/….
    【解决方案2】:

    在 bash_rc 或 bash_profile 中添加 export HADOOP_CLASSPATH= $HIVE_HOME/conf:$HIVE_HOME/lib

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多