Файл jobtracker.info может быть реплицирован только на 0 узлов, а не на 1

Я пытаюсь настроитьHadoop кластер наFedora 17, Когда я даю/bin/star-all.sh Командные демоны запускаются на узлах хозяев и рабов. Но когда я просматриваю файл журнала для узла данных на главном узле, я получаю следующее сообщение EROOR

ОШИБКА org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as: hadoop1 причина: java.io.IOException:Файл /home/hadoop1/mapred/system/jobtracker.info может быть реплицирован только на 0 узлов, а не на 1

2013-03-23 15: 37: 08,205 INFO org.apache.hadoop.ipc.Server: Обработчик сервера IPC 5 на 9100, вызов addBlock (/home/hadoop1/mapred/system/jobtracker.info, DFSClient_-838454688, null) от 127.0.0.1:40173: ошибка: java.io.IOException: файл /home/hadoop1/mapred/system/jobtracker.info может быть реплицирован только на 0 узлов вместо 1 java.io.IOException: File / home / hadoop1 /mapred/system/jobtracker.info можно реплицировать только на 0 узлов, вместо 1 в org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock (FSNamesystem.java:1558) в org.apache.hadoop.hdfs .server. (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:601) в org.apache.hadoop.ipc.RPC $ Server.call (RPC.java:563) в org.apache. hadoop.ipc.Server $ Handle r $ 1.run (Server.java:1388) в org.apache.hadoop.ipc.Server $ Обработчик $ 1.run (Server.java:1384) в java.security.AccessController.doPrivileged (собственный метод) в javax.security. auth.Subject.doAs (Subject.java:415) в org.apache.hadoop.security.UserGroupInformation.doAs (UserGroupInformation.java:1121) в org.apache.hadoop.ipc.Server $ Handler.run (Server.java: 1382)

Я также пытаюсь запустить программу Wordcound. При копировании данных в HDFS с помощью команды

$ bin / hadoop dfs -copyFromLocal / home / hadoop1 / Documents / wordcount / / home / hadoop1 / hdfs / data Я получаю следующую ошибку

ПРЕДУПРЕЖДЕНИЕ hdfs.DFSClient: исключение DataStreamer: org.apache.hadoop.ipc.RemoteException: java.io.IOException: файл /home/hadoop1/hdfs/data/wordcount/pg20417.txt можно реплицировать только на 0 узлов, а не на 1 в org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock (FSNamesystem.java:1558) в org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock (NameNode.java:696) в sun.reflect .GeneratedMethodAccessor5.invoke (Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:601) в orgap. $ Server.call (RPC.java:563) в org.apache.hadoop.ipc.Server $ Handler $ 1.run (Server.java:1388) в org.apache.hadoop.ipc.Server $ Handler $ 1.run (Сервер .java: 1384) в java.security.AccessController.doPrivileged (собственный метод) в javax.security.auth.Subject.doAs (Subject.java:415) в org.apache.hadoop.security.UserGroupInformation.doAs (UserGroupInformation.java : 1121) на org.apache.hadoop.ipc.S ервере $ Handler.run (Server.java:1382)

at org.apache.hadoop.ipc.Client.call(Client.java:1070)
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:225)
at $Proxy1.addBlock(Unknown Source)
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:601)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:82)
at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:59)
at $Proxy1.addBlock(Unknown Source)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.locateFollowingBlock(DFSClient.java:3510)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.nextBlockOutputStream(DFSClient.java:3373)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.access$2600(DFSClient.java:2589)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream$DataStreamer.run(DFSClient.java:2829)

13/03/23 15:41:05 ПРЕДУПРЕЖДЕНИЕ hdfs.DFSClient: Восстановление после ошибок для узлов null bad datanode [0] == null 13/03/23 15:41:05 WARN hdfs.DFSClient: Не удалось получить расположение блоков. Исходный файл "/home/hadoop1/hdfs/data/wordcount/pg20417.txt" - прерывание ... copyFromLocal: java.io.IOException: файл /home/hadoop1/hdfs/data/wordcount/pg20417.txt может быть реплицирован только до 0 узлов вместо 1 13/03/23 15:41:05 ОШИБКА hdfs.DFSClient: Файл закрытия исключений /home/hadoop1/hdfs/data/wordcount/pg20417.txt: org.apache.hadoop.ipc.RemoteException: java.io.IOException: файл /home/hadoop1/hdfs/data/wordcount/pg20417.txt можно было реплицировать только на 0 узлов, а не на 1 в org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock (FSNamesystem .java: 1558) at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock (NameNode.java:696) at sun.reflect.GeneratedMethodAccessor5.invoke (Неизвестный источник) в sun.reflect.DelegatingMethodAccesskeImpor .java: 43) в java.lang.reflect.Method.invoke (Method.java:601) в org.apache.hadoop.ipc.RPC $ Server.call (RPC.java:563) в org.apache.hadoop. ipc.Server $ Handler $ 1.run (Server.java:1388) в org.apache.had oop.ipc.Server $ Handler $ 1.run (Server.java:1384) в java.security.AccessController.doPrivileged (собственный метод) в javax.security.auth.Subject.doAs (Subject.java:415) в org.apache .hadoop.security.UserGroupInformation.doAs (UserGroupInformation.java:1121) в org.apache.hadoop.ipc.Server $ Handler.run (Server.java:1382)

Помощь в этом отношении приветствуется ..

Ответы на вопрос(4)

Ваш ответ на вопрос