我格式化了namenode。之后,我收到错误:
当我尝试将FromLocal复制到HDFS时,只能复制到0个节点而不是1个。
当我查看日志时,我发现其背后的原因是:
datanode拒绝与名称节点通信。
日志:
19:05:08,683 INFO org.apache.hadoop.ipc.Server:启动SocketReader 2013-09-24 19:05:08,683 INFO org.apache.hadoop.metrics2.impl.MetricsSourceAdapter:源代码的MBean RpcActivityForPort50020已注册。 2013-09-24 19:05:08,685 INFO org.apache.hadoop.hdfs.server.datanode.DataNode:dnRegistration = DatanodeRegistration(mentat.cluster:50010, storageID = DS-1680548975-10.0.0.107-50010-1330193627227, infoPort = 50075,ipcPort = 50020)2013-09-24 19:05:08,688错误 org.apache.hadoop.hdfs.server.datanode.DataNode: org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.protocol.DisallowedDatanodeException: Datanode拒绝与namenode通信:mentat.cluster:50010 at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.registerDatanode(FSNamesystem.java:2391) 在 org.apache.hadoop.hdfs.server.namenode.NameNode.register(NameNode.java:973) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:616)at org.apache.hadoop.ipc.RPC $ Server.call(RPC.java:563)at org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:1388)at org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:1384)at at java.security.AccessController.doPrivileged(Native Method)at javax.security.auth.Subject.doAs(Subject.java:416)at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121) 在org.apache.hadoop.ipc.Server $ 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 at $ Proxy5.register(未知来源)at org.apache.hadoop.hdfs.server.datanode.DataNode.register(DataNode.java:673) 在 org.apache.hadoop.hdfs.server.datanode.DataNode.runDatanodeDaemon(DataNode.java:1480) 在 org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1540) 在 org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1665) 在 org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1682) 2013-09-24 19:05:08,688 INFO org.apache.hadoop.hdfs.server.datanode.DataNode:SHUTDOWN_MSG: / * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *** SHUTDOWN_MSG:在mentat.local / 10.0.0.107关闭DataNode 的 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *** /
请帮助!