当我尝试复制名为" input.txt"的输入文件时到hdfs喜欢,
hdfs dfs -put /home/pras/input/input.txt /pras
我收到以下异常。
put: Call From pras-Insp/127.0.1.1 to localhost:9000 failed on connection
exception: java.net.ConnectException: Connection refused;
我该如何解决这个问题?
答案 0 :(得分:0)
您是否曾提到要放置input.txt文件的HDFS目录路径。 ?
应该像hadoop fs -put /home/user/input.txt / tmp(/ tmp是HDFS目录)。
答案 1 :(得分:0)
当我尝试$ jps
时,我没有看到名字节点。所以,
1)我停止了hadoop服务
$ ./stop-all.sh
2)形成了namenode。
$ hdfs namenode -format
3)再次重启。
$ ./start-all.sh
现在它似乎有效。
答案 2 :(得分:0)
我认为core-site.xml配置不好。转到$ HADOOP_INSTALL / etc / hadoop,编辑core-site.xml并设置下面的属性:
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
如需更多帮助,请查看
http://codesfusion.blogspot.gr/2013/10/setup-hadoop-2x-220-on-ubuntu.html