如何处理 Hadoop 中的 java.net.ConnectException?
How can I deal with the java.net.ConnectException in Hadoop?
我试图用这个脚本将一些本地文件复制到 HDFS:
bin/hadoop fs -copyFromLocal '/home/czy/IdeaProjects/HadoopInAction/FirstHadoop/src/main/resources/crossView.txt' /user/czy
是这样的:
copyFromLocal: Call From ubuntu/127.0.1.1 to localhost:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
但是当我使用这样的脚本(没有 hdfs://localhost/)时,它运行良好:
bin/hadoop fs -copyFromLocal '/home/czy/IdeaProjects/HadoopInAction/FirstHadoop/src/main/resources/crossView.txt' /user/czy
为什么会这样?为什么我将 namenode 端口配置为 9000 时收到 to localhost:8020 failed
?
检查您的 core-site.xml 文件中的有效参数、服务器和端口名称
检查下面 link..它可能有用...
我试图用这个脚本将一些本地文件复制到 HDFS:
bin/hadoop fs -copyFromLocal '/home/czy/IdeaProjects/HadoopInAction/FirstHadoop/src/main/resources/crossView.txt' /user/czy
是这样的:
copyFromLocal: Call From ubuntu/127.0.1.1 to localhost:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
但是当我使用这样的脚本(没有 hdfs://localhost/)时,它运行良好:
bin/hadoop fs -copyFromLocal '/home/czy/IdeaProjects/HadoopInAction/FirstHadoop/src/main/resources/crossView.txt' /user/czy
为什么会这样?为什么我将 namenode 端口配置为 9000 时收到 to localhost:8020 failed
?
检查您的 core-site.xml 文件中的有效参数、服务器和端口名称
检查下面 link..它可能有用...