搜诶符合你 发表于 2016-12-8 11:13:49

hadoop搭一个单机模式测试复制文件出错,

主要是执行 bin/hadoop fs -copyFromLocal /home/hadp/app/hadoop/test-in/*.txt input
   刚刚学习hadoop 但不知道问题出在哪愁死
    http://localhost:500030/ 和http://localhost:500070 访问没问题
下面是错误的信息
$ bin/hadoop fs -copyFromLocal /home/hadp/app/hadoop/test-in/*.txt input
14/01/21 07:37:52 INFO security.Groups: Group mapping impl=org.apache.hadoop.security.ShellBasedUnixGroupsMapping; cacheTimeout=300000
14/01/21 07:37:52 WARN conf.Configuration: mapred.task.id is deprecated. Instead, use mapreduce.task.attempt.id
14/01/21 07:37:52 WARN hdfs.DFSClient: DataStreamer Exception: java.io.IOException: File /user/hadp/input/test.txt could only be replicated to 0 nodes, instead of 1
      at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1448)
      at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:690)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.apache.hadoop.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:342)
      at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1350)
      at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1346)
      at java.security.AccessController.doPrivileged(Native Method)
      at javax.security.auth.Subject.doAs(Subject.java:396)
      at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:742)
      at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1344)

      at org.apache.hadoop.ipc.Client.call(Client.java:905)
      at org.apache.hadoop.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:198)
      at $Proxy0.addBlock(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:82)
      at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:59)
      at $Proxy0.addBlock(Unknown Source)
      at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.locateFollowingBlock(DFSOutputStream.java:928)
      at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:811)
      at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:427)

copyFromLocal: File /user/hadp/input/test.txt could only be replicated to 0 nodes, instead of 1
14/01/21 07:37:52 ERROR hdfs.DFSClient: Exception closing file /user/hadp/input/test.txt : java.io.IOException: File /user/hadp/input/test.txt could only be replicated to 0 nodes, instead of 1
      at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1448)
      at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:690)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.apache.hadoop.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:342)
      at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1350)
      at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1346)
      at java.security.AccessController.doPrivileged(Native Method)
      at javax.security.auth.Subject.doAs(Subject.java:396)
      at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:742)
      at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1344)

java.io.IOException: File /user/hadp/input/test.txt could only be replicated to 0 nodes, instead of 1
      at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1448)
      at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:690)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.apache.hadoop.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:342)
      at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1350)
      at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:1346)
      at java.security.AccessController.doPrivileged(Native Method)
      at javax.security.auth.Subject.doAs(Subject.java:396)
      at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:742)
      at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1344)

      at org.apache.hadoop.ipc.Client.call(Client.java:905)
      at org.apache.hadoop.ipc.WritableRpcEngine$Invoker.invoke(WritableRpcEngine.java:198)
      at $Proxy0.addBlock(Unknown Source)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:82)
      at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:59)
      at $Proxy0.addBlock(Unknown Source)
      at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.locateFollowingBlock(DFSOutputStream.java:928)
      at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:811)
      at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:427)
页: [1]
查看完整版本: hadoop搭一个单机模式测试复制文件出错,