복붙노트

[HADOOP] 클래스 경로에서 hive-site.xml을 찾을 수 없음

HADOOP

클래스 경로에서 hive-site.xml을 찾을 수 없음

giraph hiverunner를 실행하는 동안 hive-site.xml과 관련된 클래스 경로와 관련된 오류가 발생합니다 .hive-env.sh 및 bash.bashrc를 이미 설정했지만 오류가 계속 발생합니다. 클래스 경로를 설정 하고이 오류를 해결하는 방법에 대한 도움말 .. ?? 다른 것들은 내가 수정해야합니다 .. ??

나는 이미 hivejdbc를 시도했지만 오류없이 실행됩니다 .. 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)

해결법

  1. ==============================

    1.Hadoops 클래스 경로도 설정 했습니까? hadoop-env.sh에는 행 내보내기 HADOOP_CLASSPATH =가 있습니다. 주석 처리를 제거하고 Hives conf 및 lib 폴더를 추가하십시오. 그것은 나를 위해 그것을합니다.

    Hadoops 클래스 경로도 설정 했습니까? hadoop-env.sh에는 행 내보내기 HADOOP_CLASSPATH =가 있습니다. 주석 처리를 제거하고 Hives conf 및 lib 폴더를 추가하십시오. 그것은 나를 위해 그것을합니다.

  2. ==============================

    2.bash_rc 또는 bash_profile에 내보내기 HADOOP_CLASSPATH = $ HIVE_HOME / conf : $ HIVE_HOME / lib 추가

    bash_rc 또는 bash_profile에 내보내기 HADOOP_CLASSPATH = $ HIVE_HOME / conf : $ HIVE_HOME / lib 추가

  3. from https://stackoverflow.com/questions/14353394/hive-site-xml-not-found-on-classpath by cc-by-sa and MIT license