java.io.IOException : File/tmp/hadoop-eo/mapred/system/jobtracker. 信息只能复制到 0 个节点,而不是 2 个

标签 java hadoop

当我在我们的主机上部署 hadoop namenode 时,我们一次又一次地遇到异常,任何人都可以帮助提供任何建议吗?提前致谢。

2014-08-05 09:08:00,538 INFO org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Number of transactions: 31 Total time for transactions(ms): 1Number of transactions batched in Syncs: 0 Number of syncs: 21 SyncTimes(ms): 17
2014-08-05 09:08:00,542 INFO org.apache.hadoop.ipc.Server: IPC Server handler 189 on 22700, call addBlock(/tmp/hadoop-eo/mapred/system/jobtracker.info, DFSClient_1214769458, null) from 10.80.146.177:46093: error: java.io.IOException: File /tmp/hadoop-eo/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 2
java.io.IOException: File /tmp/hadoop-eo/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 2
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1531)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:685)
        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.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 java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:415)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1382)
2014-08-05 09:08:10,558 INFO org.apache.hadoop.ipc.Server: IPC Server handler 280 on 22700, call addBlock(/tmp/hadoop-eo/mapred/system/jobtracker.info, DFSClient_1214769458, null) from 10.80.146.177:46094: error: java.io.IOException: File /tmp/hadoop-eo/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 2
java.io.IOException: File /tmp/hadoop-eo/mapred/system/jobtracker.info could only be replicated to 0 nodes, instead of 2
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1531)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:685)
        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.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 java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:415)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059)
        at org.apache.hadoop.ipc.Server$Handler.run(Server.java:1382)

最佳答案

你开始hadoop服务了吗?
由于您的 jps 显示只有 jps 正在运行。

$HADOOP_PATH/sbin/start-dfs.sh
$HADOOP_PATH/sbin/start-yarn.sh 
or
$HADOOP_PATH/sbin/start-all.sh

如果你已经启动了hadoop服务,但仍然遇到同样的错误,你能上传hadoop日志文件吗?

关于java.io.IOException : File/tmp/hadoop-eo/mapred/system/jobtracker. 信息只能复制到 0 个节点,而不是 2 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25135200/

相关文章:

scala - Spark:如何将rdd.RDD [String]转换为rdd.RDD [(Array [Byte],Array [Byte])]

apache-spark - 如何在不重复的情况下分组 - Apache Pig

java - Java 中的代理服务器 : Not able to send a response back to the client

java - 请帮助在java中编辑数组

hadoop - 我必须创建/tmp 和/user/hive/warehouse 吗?

将 R 与 SimpleDB 或 BigQuery 结合使用或将 PHP 与 SimpleDB 结合使用的建议

apache-spark - 如何创建Pyspark应用程序

java - 枚举未提供预期结果

java - 未编译的 Java 程序可以工作,但当 Coldfusion 从 'jar' 文件调用方法时会产生错误?

java - 在像 Go SMS Proc 这样的应用程序在 Android 中读取它之前删除短信