显示为没有收到正确的应答包,我用了两种方式解决了
Exception in thread "main" java.io.IOException: Bad connect ack with firstBadLink 192.168.1.14:50010
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.createBlockOutputStream(DFSClient.java:2903)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.nextBlockOutputStream(DFSClient.java:2826)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.access$2000(DFSClient.java:2102)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream$DataStreamer.run(DFSClient.java:2288)
运行hadoop put文件 的时候 回报这个错误
这个在 DFSClient 里
1) '/etc/init.d/iptables stop' -->stopped firewall
2) SELINUX=disabled in '/etc/selinux/config' file.-->disabled selinux
一般的这种hadoop 应答类错误 多半是防火墙没有关闭 Bad connect ack with firstBadLink 192.168.1.14:50010
Bad connect ack with firstBadLink 192.168.1.14:50010