[HADOOP] 오류 메시지 동안 HDFS에 로컬 파일에서 파일 복사
HADOOP오류 메시지 동안 HDFS에 로컬 파일에서 파일 복사
나는 로컬에서 파일을 복사하려고 HDFS. 명령을 사용하여 하둡은 / / 사용자 / hduser / 하둡에서 -copyFromLocal DFS
다음과 같은 오류 메시지가 표시. 문제를 찾아 도와주세요.
중지됨 : 명령이 지원되지 않습니다 HDFS를 실행하려면이 스크립트의 사용. 대신의 HDFS 명령을 사용합니다.
15/02/02 19:22:23 WARN hdfs.DFSClient: DataStreamer Exception
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /user/hduser/hadoop._COPYING_ could only be replicated to 0 nodes instead of minReplication (=1). There are 0 datanode(s) running and no node(s) are excluded in this operation.
at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.chooseTarget4NewBlock(BlockManager.java:1549)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:3200)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.addBlock(NameNodeRpcServer.java:641)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.addBlock(ClientNamenodeProtocolServerSideTranslatorPB.java:482)
at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:619)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:962)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2039)
at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2035)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1628)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:2033)
at org.apache.hadoop.ipc.Client.call(Client.java:1468)
at org.apache.hadoop.ipc.Client.call(Client.java:1399)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:232)
at com.sun.proxy.$Proxy9.addBlock(Unknown Source)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.addBlock(ClientNamenodeProtocolTranslatorPB.java:399)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:187)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102)
at com.sun.proxy.$Proxy10.addBlock(Unknown Source)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.locateFollowingBlock(DFSOutputStream.java:1532)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DFSOutputStream.java:1349)
at org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java:588)
copyFromLocal: File /user/hduser/hadoop._COPYING_ could only be replicated to 0 nodes instead of minReplication (=1). There are 0 datanode(s) running and no node(s) are excluded in this operation.
내 HDFS-site.xml 파일
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/home/hduser/mydata/hdfs/namenode</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/home/hduser/mydata/hdfs/datanode</value>
</property>
JPS
12805 NameNode
13276 ResourceManager
13398 NodeManager
13081 SecondaryNameNode
14129 Jps
해결법
-
==============================
1.다음 단계는 문제를 해결해야한다. 그러나 데이터가 손실 될 수 있습니다.
다음 단계는 문제를 해결해야한다. 그러나 데이터가 손실 될 수 있습니다.
-
==============================
2.하둡 디렉토리 첫 정지 하둡
하둡 디렉토리 첫 정지 하둡
cd /usr/local/hadoop/sbin stop-all.sh
그런 다음 네임 노드와 데이터 노드의 내용을 제거
rm -rf /usr/local/hadoop_store/hdfs/namenode/* rm -rf /usr/local/hadoop_store/hdfs/datanode/*
형식 네임 노드
hadoop namenode -format
다시 모든 시작
start-all.sh
from https://stackoverflow.com/questions/28279459/error-message-while-copy-file-from-localfile-to-hdfs by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 스파크 단어 수의 주장 실패 : 안전하지 않은 기호가 불안정 (0) | 2019.10.05 |
---|---|
[HADOOP] HDFS에서 복사하는 폴더 내에서 파일을 병합 할 S3하는 동안 GROUPBY을 사용하여 (0) | 2019.10.05 |
[HADOOP] 하둡에 멀티 노드와 H2O에 H2O의 차이점은 무엇입니까? (0) | 2019.10.05 |
[HADOOP] JSON 오류에서 하이브 (0) | 2019.10.05 |
[HADOOP] HDFS NFS 시작 오류 : "오류 portmap.Portmap : 서버 ... ChannelException를 시작하지 못했습니다 : 바인딩하지 못했습니다" (0) | 2019.10.05 |