运行时出现hdfs dfs -mkdir /abc以下错误。
Exception in thread "main" java.lang.RuntimeException: core-site.xml not found
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2577)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2503)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2409)
at org.apache.hadoop.conf.Configuration.set(Configuration.java:1144)
at org.apache.hadoop.conf.Configuration.set(Configuration.java:1116)
at org.apache.hadoop.conf.Configuration.setBoolean(Configuration.java:1454)
at org.apache.hadoop.util.GenericOptionsParser.processGeneralOptions(GenericOptionsParser.java:319)
at org.apache.hadoop.util.GenericOptionsParser.parseGeneralOptions(GenericOptionsParser.java:485)
at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:170)
at org.apache.hadoop.util.GenericOptionsParser.<init>(GenericOptionsParser.java:153)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:64)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
at org.apache.hadoop.fs.FsShell.main(FsShell.java:372)
Run Code Online (Sandbox Code Playgroud)
我的 core-site.xml 的路径是 /usr/local/hadoop/etc/hadoop/core-site.xml。
如何修复此错误?
您能否尝试在 ~/.bash_profile 或脚本开头设置以下变量。
export HADOOP_CONF_DIR=**location of your hadoop in local**
Run Code Online (Sandbox Code Playgroud)
喜欢 ( /home/hadoop/hadoop-2.7.3/etc/hadoop)
您还可以查看以下链接:
| 归档时间: |
|
| 查看次数: |
5712 次 |
| 最近记录: |