You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tajo.apache.org by "hyoungjunkim (JIRA)" <ji...@apache.org> on 2013/12/04 09:32:35 UTC

[jira] [Commented] (TAJO-302) TajoClient doesn't retry after cluster restarted.

    [ https://issues.apache.org/jira/browse/TAJO-302?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13838726#comment-13838726 ] 

hyoungjunkim commented on TAJO-302:
-----------------------------------

This issue cannot reproduce.

> TajoClient doesn't retry after cluster restarted.
> -------------------------------------------------
>
>                 Key: TAJO-302
>                 URL: https://issues.apache.org/jira/browse/TAJO-302
>             Project: Tajo
>          Issue Type: Bug
>          Components: client
>    Affects Versions: 0.2-incubating
>            Reporter: hyoungjunkim
>
> After running several queries in tajo cli, restart  tajo cluster.
> Then run the query, the following error occurs.
> But the query was submitted, and can't see the results because of an error.
> SubmitQuery method of TajoClient implements with retry function, but getQueryStatus method has't retry function.
> {code}
> 2013-11-07 12:07:36,062 ERROR rpc.RpcProtos (BlockingRpcClient.java:exceptionCaught(205)) - RPC Exception:null
> 2013-11-07 12:07:36,062 INFO  rpc.RpcConnectionPool (RpcConnectionPool.java:closeConnection(78)) - CloseConnection [class org.apache.tajo.ipc.TajoMasterClientProtocol,xxx.xxx.xxx.xxx:26002,false]
> 2013-11-07 12:07:36,069 INFO  rpc.NettyClientBase (NettyClientBase.java:close(90)) - Proxy is disconnected from xxx.xxx.xxx.xxx:26002
> 2013-11-07 12:07:38,214 ERROR rpc.RpcProtos (BlockingRpcClient.java:exceptionCaught(205)) - RPC Exception:null
> 2013-11-07 12:07:38,215 INFO  rpc.RpcConnectionPool (RpcConnectionPool.java:closeConnection(78)) - CloseConnection [class org.apache.tajo.ipc.QueryMasterClientProtocol,xxx.xxx.xxx.xxx:28092,false]
> 2013-11-07 12:07:38,217 INFO  rpc.NettyClientBase (NettyClientBase.java:close(90)) - Proxy is disconnected from xxx.xxx.xxx.xxx:28092
> 2013-11-07 12:07:38,217 INFO  rpc.RpcConnectionPool (RpcConnectionPool.java:closeConnection(78)) - CloseConnection [class org.apache.tajo.ipc.TajoMasterClientProtocol,xxx.xxx.xxx.xxx:26002,false]
> 2013-11-07 12:07:38,219 INFO  rpc.NettyClientBase (NettyClientBase.java:close(90)) - Proxy is disconnected from xxx.xxx.xxx.xxx:26002
> com.google.protobuf.ServiceException: java.nio.channels.ClosedChannelException
>         at org.apache.tajo.client.TajoClient.getQueryStatus(TajoClient.java:209)
>         at org.apache.tajo.cli.TajoCli.getQueryResult(TajoCli.java:336)
>         at org.apache.tajo.cli.TajoCli.executeStatements(TajoCli.java:302)
>         at org.apache.tajo.cli.TajoCli.runShell(TajoCli.java:226)
>         at org.apache.tajo.cli.TajoCli.main(TajoCli.java:706)
> Caused by: com.google.protobuf.ServiceException: java.nio.channels.ClosedChannelException
>         at org.apache.tajo.client.TajoClient.getQueryStatus(TajoClient.java:201)
>         ... 4 more
> Caused by: com.google.protobuf.ServiceException: java.nio.channels.ClosedChannelException
>         at org.apache.tajo.rpc.BlockingRpcClient$ProxyRpcChannel.callBlockingMethod(BlockingRpcClient.java:130)
>         at org.apache.tajo.ipc.QueryMasterClientProtocol$QueryMasterClientProtocolService$BlockingStub.getQueryStatus(QueryMasterClientProtocol.java:405)
>         at org.apache.tajo.client.TajoClient.getQueryStatus(TajoClient.java:195)
>         ... 4 more
> Caused by: java.nio.channels.ClosedChannelException
>         at org.jboss.netty.channel.socket.nio.AbstractNioWorker.cleanUpWriteBuffer(AbstractNioWorker.java:434)
>         at org.jboss.netty.channel.socket.nio.AbstractNioWorker.writeFromUserCode(AbstractNioWorker.java:129)
>         at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:84)
>         at org.jboss.netty.channel.Channels.write(Channels.java:725)
>         at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.doEncode(OneToOneEncoder.java:71)
>         at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:59)
>         at org.jboss.netty.channel.Channels.write(Channels.java:725)
>         at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.doEncode(OneToOneEncoder.java:71)
>         at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:59)
>         at org.jboss.netty.channel.Channels.write(Channels.java:704)
>         at org.jboss.netty.channel.Channels.write(Channels.java:671)
>         at org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:248)
>         at org.apache.tajo.rpc.BlockingRpcClient$ProxyRpcChannel.callBlockingMethod(BlockingRpcClient.java:123)
>         ... 6 more
> java.nio.channels.ClosedChannelException
> {code}



--
This message was sent by Atlassian JIRA
(v6.1#6144)