在运行giraph hiverunner时,我遇到以下关于与hive-site.xml相关的类路径的错误,我已经设置了hive-env.sh和bash.bashrc,但是错误仍然会出现。。有没有关于如何设置类路径和解决此错误的帮助。。??还有什么需要修改的吗。。??
我已经尝试过hivejdbc exits executes,没有任何错误。。但是当hadoop与jars一起工作时会出现错误。。
如果有任何帮助都会很好。。
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)
2条答案
按热度按时间a0zr77ik1#
你也设置了hadoops类路径吗?在
hadoop-env.sh
有一条线export HADOOP_CLASSPATH=
. 取消注解并添加配置单元conf
以及lib
文件夹。对我来说就是这样。dojqjjoe2#
在bash\u rc或bash\u profile中添加export hadoop\u classpath=$hive\u home/conf:$hive\u home/lib