gpt4 book ai didi

exception - Hadoop:任务跟踪器不会启动 java.io.IOException

转载 作者:可可西里 更新时间:2023-11-01 15:41:33 26 4
gpt4 key购买 nike

我安装了 Hadoop,格式化了 HDFS,运行了 bin/start-all.sh,运行了 bin/stop-all.sh,没有出现任何问题。

现在每次我运行 bin/start-all.sh 时,Task Tracker 都无法启动,我在 Task Tracker 日志中得到以下条目。

    2012-03-27 21:22:03,842 ERROR org.apache.hadoop.mapred.TaskTracker: Can not start task tracker because java.io.IOException: Call to localhost/127.0.0.1:9001 failed on local exception: java.io.IOException: Connection reset by peer
at org.apache.hadoop.ipc.Client.wrapException(Client.java:1065)
at org.apache.hadoop.ipc.Client.call(Client.java:1033)
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:224)
at org.apache.hadoop.mapred.$Proxy5.getProtocolVersion(Unknown Source)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:364)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:347)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:389)
at org.apache.hadoop.ipc.RPC.waitForProxy(RPC.java:319)
at org.apache.hadoop.ipc.RPC.waitForProxy(RPC.java:295)
at org.apache.hadoop.mapred.TaskTracker$3.run(TaskTracker.java:708)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059)
at org.apache.hadoop.mapred.TaskTracker.initialize(TaskTracker.java:704)
at org.apache.hadoop.mapred.TaskTracker.(TaskTracker.java:1328)
at org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:3430)
Caused by: java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:202)
at sun.nio.ch.IOUtil.read(IOUtil.java:175)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:243)
at org.apache.hadoop.net.SocketInputStream$Reader.performIO(SocketInputStream.java:55)
at org.apache.hadoop.net.SocketIOWithTimeout.doIO(SocketIOWithTimeout.java:142)
at org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:155)
at org.apache.hadoop.net.SocketInputStream.read(SocketInputStream.java:128)
at java.io.FilterInputStream.read(FilterInputStream.java:116)
at org.apache.hadoop.ipc.Client$Connection$PingInputStream.read(Client.java:343)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
at java.io.DataInputStream.readInt(DataInputStream.java:370)
at org.apache.hadoop.ipc.Client$Connection.receiveResponse(Client.java:767)
at org.apache.hadoop.ipc.Client$Connection.run(Client.java:712)

2012-03-27 21:22:03,843 INFO org.apache.hadoop.mapred.TaskTracker: SHUTDOWN_MSG:

我在其他地方找到了一些对此的引用,但一直无法找到解决方案。我必须承认我是 Hadoop 的新手,老实说我不知道​​这个错误是什么意思。

任何关于我可以尝试的事情的想法或建议都将不胜感激。我希望我已经发布了足够的信息,但不要太多。如果需要更多信息,请告诉我。

提前致谢!

最佳答案

您是否确认作业跟踪器正在本地计算机的端口 9001 上运行:

  • 找到 JobTracker 的进程 ID (pid)(jps -v 或 ps axww | grep JobTracker)
  • netstat -atnp | grep ${pid}
  • 检查作业跟踪器日志中是否有任何消息(ls -l/proc/${pid}/fd 应该列出 JobTracker 的所有打开文件,使日志文件的位置更容易)

关于exception - Hadoop:任务跟踪器不会启动 java.io.IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9900222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com