Jdbc 在类路径上找不到hive-site.xml

Jdbc 在类路径上找不到hive-site.xml,jdbc,hadoop,jar,hive,Jdbc,Hadoop,Jar,Hive,在运行giraph hiverunner时,关于与hive-site.xml相关的类路径,我得到了以下错误,我已经设置了hive-env.sh和bash.bashrc,但错误仍然存在。。关于如何设置类路径和解决此错误的任何帮助。。??还有什么我需要修改的吗 我已经尝试过hivejdbc ex-its执行,没有任何错误。。但是当hadoop与JAR一起工作时,会出现错误 如果有任何帮助,我将非常感激 13/01/16 11:58:23 WARN conf.HiveConf: hive-site.x

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

我已经尝试过hivejdbc ex-its执行,没有任何错误。。但是当hadoop与JAR一起工作时,会出现错误

如果有任何帮助,我将非常感激

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)

您是否也设置了Hadoop类路径?在
hadoop env.sh
中有一行
export hadoop\u CLASSPATH=
。取消对它的注释,并向其添加配置单元
conf
lib
文件夹。这对我来说就够了。

添加导出HADOOP\u类路径=$HIVE\u HOME/conf:$bash\u rc或bash\u配置文件中的HIVE\u HOME/lib

感谢您的认真工作。。但是在那之后,我得到了这个警告..还有一些其他的错误..是我错过的其他东西..13/01/16 14:43:16 WARN conf.HiveConf:DEPRECATED:忽略在/etc/hive/conf.dist/hive default.xml的类路径上找到的hive-default.xml
hive default.xml
确实是不推荐的。我认为它仍然在文件夹中的唯一原因是它列出了所有可配置属性,不是吗?要使用的属性,必须在
hive site.xml
中进行设置。您可以从文件夹中删除
hive default.xml
,这将删除警告。另一方面,这只是一个警告。如果他在该文件夹中找到
hive default.xml
,他还会找到你的
hive site.xml
,不是吗?而且,我刚刚注意到你使用
.bashrc
来设置变量?请记住,这使它们仅在shell中可用。几天前我回答了一些关于这方面的问题:。