Hi Guys I am getting this exception while running the job in the reducer phase. The reducer retrieves a data structure for a key from hbase and then populates it and put it back again. The exception says like this :--
java.net.SocketTimeoutException: Call to x server /xx.xx.xx.xxx:60020 failed on socket timeout exception: java.net.SocketTimeoutException: 60000 millis timeout while waiting for channel to be ready for read. ch : java.nio.channels.SocketChannel[connected local=/yy.yy.yy.yyy:44751 remote= x server /xx.xx.xx.xxx:60020] java.net.SocketTimeoutException: 20000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=doop18.dt.sv4.decarta.com/10.241.8.238:60020] java.net.SocketTimeoutException: 20000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=doop18.dt.sv4.decarta.com/10.241.8.238:60020] java.net.SocketTimeoutException: 20000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=doop18.dt.sv4.decarta.com/10.241.8.238:60020] java.net.SocketTimeoutException: 20000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=doop18.dt.sv4.decarta.com/10.241.8.238:60020] java.net.SocketTimeoutException: 20000 millis timeout while waiting for channel to be ready for connect. ch : java.nio.channels.SocketChannel[connection-pending remote=doop18.dt.sv4.decarta.com/10.241.8.238:60020] java.net.SocketTimeoutException There is a lot of IO involved in the reducer phase as to talking with HBASE. Would really appreciate if somebody can shed some light as to when can this exception happen. Is it related to regionservers being too busy to cater the request? Thanks Rohit
