PUBLIC COMMENTS
From Eric Caspole at AMD:
Stack traces:
From hadoop 0.20.3:
2011-10-12 11:23:17,136 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: IOException in BlockReceiver constructor. Cause is
2011-10-12 11:23:17,137 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: writeBlock blk_6830850544126306450_1285 received exception java.io.FileNotFoundException: /disk5/0_20/hadoop/blocksBeingWritten/blk_6830850544126306450_1285.meta (Too many open files)
2011-10-12 11:23:17,139 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: DatanodeRegistration(127.0.0.1:50010, storageID=DS-577984473-10.234.222.239-50010-1317746110138, infoPort=50075, ipcPort=50020):DataXceiver
java.io.FileNotFoundException: /disk5/0_20/hadoop/blocksBeingWritten/blk_6830850544126306450_1285.meta (Too many open files)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:233)
at org.apache.hadoop.hdfs.server.datanode.FSDataset.createBlockWriteStreams(FSDataset.java:979)
at org.apache.hadoop.hdfs.server.datanode.FSDataset.writeToBlock(FSDataset.java:1314)
at org.apache.hadoop.hdfs.server.datanode.BlockReceiver.<init>(BlockReceiver.java:99)
at org.apache.hadoop.hdfs.server.datanode.DataXceiver.writeBlock(DataXceiver.java:259)
at org.apache.hadoop.hdfs.server.datanode.DataXceiver.run(DataXceiver.java:103)
at java.lang.Thread.run(Thread.java:722)
From hadoop 0.21:
2011-10-12 11:31:43,223 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: Receiving block blk_-9134785909187168406_1208 src: /127.0.0.1:50238 dest: /127.0.0.1:50010
2011-10-12 11:31:43,225 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: IOException in BlockReceiver constructor. Cause is
java.io.IOException: Too many open files
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:947)
at org.apache.hadoop.hdfs.server.datanode.FSDataset.createTmpFile(FSDataset.java:825)
at org.apache.hadoop.hdfs.server.datanode.FSDataset$FSVolume.createRbwFile(FSDataset.java:403)
at org.apache.hadoop.hdfs.server.datanode.FSDataset.createRbw(FSDataset.java:1283)
at org.apache.hadoop.hdfs.server.datanode.BlockReceiver.<init>(BlockReceiver.java:104)
at org.apache.hadoop.hdfs.server.datanode.DataXceiver.opWriteBlock(DataXceiver.java:258)
at org.apache.hadoop.hdfs.protocol.DataTransferProtocol$Receiver.opWriteBlock(DataTransferProtocol.java:390)
at org.apache.hadoop.hdfs.protocol.DataTransferProtocol$Receiver.processOp(DataTransferProtocol.java:331)
at org.apache.hadoop.hdfs.server.datanode.DataXceiver.run(DataXceiver.java:111)
at java.lang.Thread.run(Thread.java:722)
2011-10-12 11:31:43,231 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: checkDiskError: exception:
java.io.IOException: Too many open files
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:947)
at org.apache.hadoop.hdfs.server.datanode.FSDataset.createTmpFile(FSDataset.java:825)
at org.apache.hadoop.hdfs.server.datanode.FSDataset$FSVolume.createRbwFile(FSDataset.java:403)
at org.apache.hadoop.hdfs.server.datanode.FSDataset.createRbw(FSDataset.java:1283)
at org.apache.hadoop.hdfs.server.datanode.BlockReceiver.<init>(BlockReceiver.java:104)
at org.apache.hadoop.hdfs.server.datanode.DataXceiver.opWriteBlock(DataXceiver.java:258)
at org.apache.hadoop.hdfs.protocol.DataTransferProtocol$Receiver.opWriteBlock(DataTransferProtocol.java:390)
at org.apache.hadoop.hdfs.protocol.DataTransferProtocol$Receiver.processOp(DataTransferProtocol.java:331)
at org.apache.hadoop.hdfs.server.datanode.DataXceiver.run(DataXceiver.java:111)
at java.lang.Thread.run(Thread.java:722)
2011-10-12 11:31:43,360 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: writeBlock blk_-9134785909187168406_1208 received exception java.io.IOException: Too many open files
|