Я пытаюсь скопировать данные из одного кластера hdfs в другой, используя команду distcp. Ниже приведена команда, которую я отправил
hadoop distcp hdfs: // sourcenamenodehostname: 50070 / var / lib / hadoop-hdfs /distcptest.txt hdfs: // destinationnamenodehostname: 50070 / var / lib / hadoop-hdfs
при отправке я получил сообщение об ошибке.Прочтите сообщение об ошибке и укажите правильный путь.
19/02/27 04:28:19 INFO tools.OptionsParser: parseChunkSize: blocksperchunk false 19/02/27 04:28: 20 ОШИБКА tools.DistCp: Неверные аргументы: org.apache.hadoop.ipc.RemoteException (org.apache.hadoop.ipc.StandbyException): категория операций READ не поддерживается в режиме ожидания состояния.Посетите https://s.apache.org/sbnn-error по адресу org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation (StandbyState.java:88) по адресу org.apache.hadoop.hdfs.server.namenode.NameNode $ NameNodeHAContext.checkOperation(NameNode.java:1835) в org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation (FSNamesystem.java:1515) в org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo (FSNamesystem.java: 4448) по адресу org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo (NameNodeRpcServer.java:912) по адресу org.apache.hadoop.hdfs.server.namenode.AuthorizationProviderProxyClientProfo)org..ipc.ProtobufRpcEngine $ Сервер $ ProtoBufRpcInvoker.call (ProtobufRpcEngine.java:617) в org.apache.hadoop.ipc.RPC $ Server.call (RPC.java:1073) в org.apache.hadoop.ipc.Server $ Обработчик $ 1.run (Server.java): 2281) в org.apache.hadoop.ipc.Server $ Handler $ 1.run (Server.java:2277) в java.security.AccessController.doPrivileged (собственный метод) в javax.security.auth.Subject.doAs (Тема.Java: 422) в org.apache.hadoop.security.UserGroupInformation.doAs (UserGroupInformation.java:1924) в org.apache.hadoop.ipc.Server $ Handler.run (Server.java:2275)
at org.apache.hadoop.ipc.Client.call(Client.java:1504)
at org.apache.hadoop.ipc.Client.call(Client.java:1441)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:230)
at com.sun.proxy.$Proxy10.getFileInfo(Unknown Source)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.getFileInfo(ClientNamenodeProtocolTranslatorPB.java:788)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:258)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:104)
at com.sun.proxy.$Proxy11.getFileInfo(Unknown Source)
at org.apache.hadoop.hdfs.DFSClient.getFileInfo(DFSClient.java:2168)
at org.apache.hadoop.hdfs.DistributedFileSystem$20.doCall(DistributedFileSystem.java:1266)
at org.apache.hadoop.hdfs.DistributedFileSystem$20.doCall(DistributedFileSystem.java:1262)
at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
at org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1262)
at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:1418)
at org.apache.hadoop.tools.DistCp.setTargetPathExists(DistCp.java:208)
at org.apache.hadoop.tools.DistCp.run(DistCp.java:133)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
at org.apache.hadoop.tools.DistCp.main(DistCp.java:493)
Недопустимые аргументы: категория операций READ не поддерживается в режиме ожидания состояния.Посетите https://s.apache.org/sbnn-error по адресу org.apache.hadoop.hdfs.server.namenode.ha.StandbyState.checkOperation (StandbyState.java:88) по адресу org.apache.hadoop.hdfs.server.namenode.NameNode $ NameNodeHAContext.checkOperation(NameNode.java:1835) в org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkOperation (FSNamesystem.java:1515) в org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getFileInfo (FSNamesystem.java: 4448) по адресу org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getFileInfo (NameNodeRpcServer.java:912) по адресу org.apache.hadoop.hdfs.server.namenode.AuthorizationProviderProxyClientProfo)org..ipc.ProtobufRpcEngine $ Сервер $ ProtoBufRpcInvoker.call (ProtobufRpcEngine.java:617) в org.apache.hadoop.ipc.RPC $ Server.call (RPC.java:1073) в org.apache.hadoop.ipc.Server $ Обработчик $ 1.run (Server.java): 2281) в org.apache.hadoop.ipc.Server $ Handler $ 1.run (Server.java:2277) в java.security.AccessController.doPrivileged (собственный метод) в javax.security.auth.Subject.doAs (Тема.Java: 422)в org.apache.hadoop.security.UserGroupInformation.doAs (UserGroupInformation.java:1924) в org.apache.hadoop.ipc.Server $ Handler.run (Server.java:2275)