Hi, 

                172.19.206.142 ,this node is running datanode and
regionserver, now the region server always shutdown sometimes, the following
is some log, 

Could you help me analysis why ?

 

2015-12-05 10:20:41,570 WARN
[PostOpenDeployTasks:b7b84410963cbc1484827ceca3439658]
handler.OpenRegionHandler: Exception running postOpenDeployTasks;
region=b7b84410963cbc1484827ceca3439658

java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0

        at sun.nio.cs.UTF_8$Encoder.encode(UTF_8.java:652)

        at java.lang.StringCoding.encode(StringCoding.java:899)

        at java.lang.String.getBytes(String.java:2226)

        at org.apache.hadoop.hbase.util.Bytes.toBytes(Bytes.java:502)

        at
org.apache.hadoop.hbase.catalog.MetaEditor.addLocation(MetaEditor.java:572)

        at
org.apache.hadoop.hbase.catalog.MetaEditor.updateLocation(MetaEditor.java:46
2)

        at
org.apache.hadoop.hbase.catalog.MetaEditor.updateRegionLocation(MetaEditor.j
ava:442)

        at
org.apache.hadoop.hbase.regionserver.HRegionServer.postOpenDeployTasks(HRegi
onServer.java:1787)

        at
org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler$PostOpenDeplo
yTasksThread.run(OpenRegionHandler.java:325)

2015-12-05 10:29:39,312 WARN
[PostOpenDeployTasks:7aa570f1699ad8121e5adf3ffbf79787]
handler.OpenRegionHandler: Exception running postOpenDeployTasks;
region=7aa570f1699ad8121e5adf3ffbf79787

java.lang.ArrayIndexOutOfBoundsException

        at sun.nio.cs.UTF_8$Encoder.encode(UTF_8.java:652)

        at java.lang.StringCoding.encode(StringCoding.java:899)

        at java.lang.String.getBytes(String.java:2226)

        at org.apache.hadoop.hbase.util.Bytes.toBytes(Bytes.java:502)

        at
org.apache.hadoop.hbase.CompoundConfiguration$1.get(CompoundConfiguration.ja
va:182)

        at
org.apache.hadoop.hbase.CompoundConfiguration.get(CompoundConfiguration.java
:284)

        at
org.apache.hadoop.conf.Configuration.getTrimmed(Configuration.java:872)

        at
org.apache.hadoop.conf.Configuration.getInt(Configuration.java:1089)

        at
org.apache.hadoop.hbase.regionserver.DefaultStoreFileManager.getStoreCompact
ionPriority(DefaultStoreFileManager.java:132)

        at
org.apache.hadoop.hbase.regionserver.HStore.getCompactPriority(HStore.java:1
841)

        at
org.apache.hadoop.hbase.regionserver.CompactSplitThread$CompactionRunner.<in
it>(CompactSplitThread.java:418)

        at
org.apache.hadoop.hbase.regionserver.CompactSplitThread.requestCompactionInt
ernal(CompactSplitThread.java:316)

        at
org.apache.hadoop.hbase.regionserver.CompactSplitThread.requestSystemCompact
ion(CompactSplitThread.java:286)

2015-12-05 10:29:41,890 WARN  [StoreFileOpenerThread-F-1]
hdfs.BlockReaderFactory: I/O error constructing remote block reader.

java.io.EOFException: Premature EOF: no length prefix available

        at
org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:1986)

        at
org.apache.hadoop.hdfs.RemoteBlockReader2.newBlockReader(RemoteBlockReader2.
java:395)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReader(BlockReaderFa
ctory.java:786)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReaderFromTcp(BlockR
eaderFactory.java:665)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.build(BlockReaderFactory.java:325)

        at
org.apache.hadoop.hdfs.DFSInputStream.blockSeekTo(DFSInputStream.java:567)

        at
org.apache.hadoop.hdfs.DFSInputStream.readWithStrategy(DFSInputStream.java:7
93)

        at
org.apache.hadoop.hdfs.DFSInputStream.read(DFSInputStream.java:840)

        at java.io.DataInputStream.readFully(DataInputStream.java:207)

        at
org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.readFromStream(FixedFileTr
ailer.java:391)

        at
org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:537)

        at
org.apache.hadoop.hbase.io.hfile.HFile.createReader(HFile.java:580)

2015-12-05 10:29:41,891 WARN  [StoreFileOpenerThread-F-1] hdfs.DFSClient:
Failed to connect to /172.19.206.142:50011 for block, add to deadNodes and
continue. java.io.EOFException: Premature EOF: no length prefix available

java.io.EOFException: Premature EOF: no length prefix available

        at
org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:1986)

        at
org.apache.hadoop.hdfs.RemoteBlockReader2.newBlockReader(RemoteBlockReader2.
java:395)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReader(BlockReaderFa
ctory.java:786)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReaderFromTcp(BlockR
eaderFactory.java:665)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.build(BlockReaderFactory.java:325)

        at
org.apache.hadoop.hdfs.DFSInputStream.blockSeekTo(DFSInputStream.java:567)

        at
org.apache.hadoop.hdfs.DFSInputStream.readWithStrategy(DFSInputStream.java:7
93)

        at
org.apache.hadoop.hdfs.DFSInputStream.read(DFSInputStream.java:840)

        at java.io.DataInputStream.readFully(DataInputStream.java:207)

        at
org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.readFromStream(FixedFileTr
ailer.java:391)

        at
org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:537)

        at
org.apache.hadoop.hbase.io.hfile.HFile.createReader(HFile.java:580)

2015-12-05 14:03:20,801 WARN  [StoreFileOpenerThread-F-1]
hdfs.BlockReaderFactory: I/O error constructing remote block reader.

java.io.EOFException: Premature EOF: no length prefix available

        at
org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:1986)

        at
org.apache.hadoop.hdfs.RemoteBlockReader2.newBlockReader(RemoteBlockReader2.
java:395)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReader(BlockReaderFa
ctory.java:786)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReaderFromTcp(BlockR
eaderFactory.java:665)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.build(BlockReaderFactory.java:325)

        at
org.apache.hadoop.hdfs.DFSInputStream.blockSeekTo(DFSInputStream.java:567)

        at
org.apache.hadoop.hdfs.DFSInputStream.readWithStrategy(DFSInputStream.java:7
93)

        at
org.apache.hadoop.hdfs.DFSInputStream.read(DFSInputStream.java:840)

        at java.io.DataInputStream.readFully(DataInputStream.java:207)

        at
org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.readFromStream(FixedFileTr
ailer.java:391)

        at
org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:537)

        at
org.apache.hadoop.hbase.io.hfile.HFile.createReader(HFile.java:580)

        at
org.apache.hadoop.hbase.regionserver.StoreFile$Reader.<init>(StoreFile.java:
1019)

        2015-12-05 14:48:33,859 WARN  [StoreFileOpenerThread-F-1]
hdfs.BlockReaderFactory: I/O error constructing remote block reader.

java.io.EOFException: Premature EOF: no length prefix available

        at
org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:1986)

        at
org.apache.hadoop.hdfs.RemoteBlockReader2.newBlockReader(RemoteBlockReader2.
java:395)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReader(BlockReaderFa
ctory.java:786)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.getRemoteBlockReaderFromTcp(BlockR
eaderFactory.java:665)

        at
org.apache.hadoop.hdfs.BlockReaderFactory.build(BlockReaderFactory.java:325)

        at
org.apache.hadoop.hdfs.DFSInputStream.blockSeekTo(DFSInputStream.java:567)

        at
org.apache.hadoop.hdfs.DFSInputStream.readWithStrategy(DFSInputStream.java:7
93)

        at
org.apache.hadoop.hdfs.DFSInputStream.read(DFSInputStream.java:840)

        at java.io.DataInputStream.readFully(DataInputStream.java:207)

        at
org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.readFromStream(FixedFileTr
ailer.java:391)

        at
org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:537)

        at
org.apache.hadoop.hbase.io.hfile.HFile.createReader(HFile.java:580)

        at
org.apache.hadoop.hbase.regionserver.StoreFile$Reader.<init>(StoreFile.java:
1019)

        at
org.apache.hadoop.hbase.regionserver.StoreFileInfo.open(StoreFileInfo.java:2
11)

2015-12-05 16:02:51,026 WARN  [RS_CLOSE_REGION-px42pub:60020-0]
regionserver.HRegionServer: Unable to report fatal error to master

java.lang.ArrayIndexOutOfBoundsException

        at sun.nio.cs.UTF_8$Decoder.decode(UTF_8.java:396)

        at java.lang.StringCoding.decode(StringCoding.java:810)

        at java.lang.String.<init>(String.java:2212)

        at org.apache.hadoop.hbase.util.Bytes.toString(Bytes.java:380)

        at
org.apache.hadoop.hbase.ServerName.parseVersionedServerName(ServerName.java:
316)

        at
org.apache.hadoop.hbase.regionserver.HRegionServer.abort(HRegionServer.java:
1832)

        at
org.apache.hadoop.hbase.regionserver.handler.CloseRegionHandler.process(Clos
eRegionHandler.java:159)

        at
org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:128)

        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
77)

        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
42)

        at java.lang.Thread.run(Thread.java:857)

2015-12-05 16:02:51,026 INFO  [RS_CLOSE_REGION-px42pub:60020-0]
regionserver.HRegionServer: STOPPED: Unrecoverable exception while closing
region GPRS_201510,fca0,1435662970705.e908e82b92df6407941becdca7703e62.,
still finishing close

2015-12-05 16:02:43,411 INFO  [Thread-844] hdfs.DFSClient: Exception in
createBlockOutputStream

java.io.EOFException: Premature EOF: no length prefix available

        at
org.apache.hadoop.hdfs.protocolPB.PBHelper.vintPrefixed(PBHelper.java:1986)

        at
org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.createBlockOutputStream(
DFSOutputStream.java:1344)

        at
org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.nextBlockOutputStream(DF
SOutputStream.java:1271)

        at
org.apache.hadoop.hdfs.DFSOutputStream$DataStreamer.run(DFSOutputStream.java
:525)

 


 Best Regards,

Evan 

Reply via email to