運行giraph hiverunner時出現以下有關hive-site.xml的類路徑錯誤,我已經設置了hive-env.sh和bash.bashrc,但錯誤仍在..任何幫助如何設置類路徑並解決此錯誤.. ??還有什麼我需要修改.. ??在類路徑中找不到hive-site.xml
我已經嘗試hivejdbc前其執行沒有任何錯誤..但在工作的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)
感謝,嚴重的工作的.bash_profile $ HIVE_HOME/lib中。但在那之後,得到這個warning..and其他一些誤差修改too..is他們別的東西我錯過了.13/01/16 14:43:16 WARN conf.HiveConf:DEPRECATED:忽略在/etc/hive/conf.dist/hive-default.xml的CLASSPATH上找到的hive-default.xml – Pradeep
'hive -default.xml'確實被棄用了。我認爲它仍然在文件夾中的唯一原因是它列出了所有可配置的屬性,不是嗎?你想要使用的屬性,你必須像你一樣在'hive-site.xml'中設置。你可以從文件夾中刪除'hive-default.xml',並且應該刪除警告。另一方面,這只是一個警告。如果他在該文件夾中找到'hive-default.xml',他還會發現你的'hive-site.xml',不是嗎? – Pieterjan
另外,我只注意到你使用'.bashrc'來設置你的變量?請記住,這使得它們僅在您的shell中可用。幾天前我回答了一些問題:http://stackoverflow.com/questions/14196951/how-to-access-linux-environment-variables-from-maven-pom/14197288#14197288。 – Pieterjan