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

Hui Fei commented on RATIS-608:
-------------------------------

Encountered the similar issue when writing is heavy.
[~msingh] Hi, have you solved this issue?

> GrpcLogAppender sets next Index erroneously when follower is not accesible.
> ---------------------------------------------------------------------------
>
>                 Key: RATIS-608
>                 URL: https://issues.apache.org/jira/browse/RATIS-608
>             Project: Ratis
>          Issue Type: Bug
>          Components: gRPC, server
>            Reporter: Mukul Kumar Singh
>            Priority: Blocker
>              Labels: ozone
>
> GrpcLogAppender sets the next Index erroneously when the follower is not 
> accessible.
> {code}
> 2019-06-30 15:46:29,779 INFO  impl.RaftServerImpl 
> (ServerState.java:setRaftConf(361)) - 
> 4819fbc0-e361-4926-932c-842627c9ffaa:group-4122452CF032 set configuration 
> 2171: [e89e0844-d98e-4b11-8ead-64a6d2f9e2b
> 0:192.168.0.2:63501, 4819fbc0-e361-4926-932c-842627c9ffaa:192.168.0.2:63513, 
> 3956fe0f-e48d-4616-a867-993d92dc33fe:192.168.0.2:63525], old=null at 2171
> 2019-06-30 15:46:29,779 WARN  server.GrpcLogAppender 
> (LogUtils.java:warn(136)) - 
> g:group-4122452CF0324819fbc0-e361-4926-932c-842627c9ffaa->e89e0844-d98e-4b11-8ead-64a6d2f9e2b0:
>  Failed appendEntries1: 
> org.apache.ratis.thirdparty.io.grpc.StatusRuntimeException: UNAVAILABLE: io 
> exception 
> 2:org.apache.ratis.thirdparty.io.netty.channel.AbstractChannel$AnnotatedConnectException:
>  Connection refused: /192.168.0.2:63501
> 2019-06-30 15:46:29,780 INFO  segmented.SegmentedRaftLogWorker 
> (SegmentedRaftLogWorker.java:execute(526)) - 
> 4819fbc0-e361-4926-932c-842627c9ffaa-SegmentedRaftLogWorker:Storage Directory 
> /Users/msingh/code/apache/ozone/github/git_oz1/hadoop-ozone/integration-test/target/test/data/MiniOzoneClusterImpl-28640af6-bc0a-4f80-bc2d-d6d7c2cb932f/datanode-3/data/ratis/a6a7f1ed-bbde-445c-814d-4122452cf032:
>  Rolled log segment from 
> /Users/msingh/code/apache/ozone/github/git_oz1/hadoop-ozone/integration-test/target/test/data/MiniOzoneClusterImpl-28640af6-bc0a-4f80-bc2d-d6d7c2cb932f/datanode-3/data/ratis/a6a7f1ed-bbde-445c-814d-4122452cf032/current/log_inprogress_0
>  to 
> /Users/msingh/code/apache/ozone/github/git_oz1/hadoop-ozone/integration-test/target/test/data/MiniOzoneClusterImpl-28640af6-bc0a-4f80-bc2d-d6d7c2cb932f/datanode-3/data/ratis/a6a7f1ed-bbde-445c-814d-4122452cf032/current/log_0-2170
> 2019-06-30 15:46:29,780 INFO  impl.FollowerInfo 
> (FollowerInfo.java:lambda$new$0(51)) - 
> g:group-4122452CF0324819fbc0-e361-4926-932c-842627c9ffaa->e89e0844-d98e-4b11-8ead-64a6d2f9e2b0:
>  nextIndex: updateUnconditionally 2171 -> 1
> 2019-06-30 15:46:29,812 WARN  server.GrpcLogAppender 
> (LogUtils.java:warn(136)) - 
> g:group-4122452CF0324819fbc0-e361-4926-932c-842627c9ffaa->e89e0844-d98e-4b11-8ead-64a6d2f9e2b0:
>  Failed appendEntries1: 
> org.apache.ratis.thirdparty.io.grpc.StatusRuntimeException: UNAVAILABLE: io 
> exception 
> 2:org.apache.ratis.thirdparty.io.netty.channel.AbstractChannel$AnnotatedConnectException:
>  Connection refused: /192.168.0.2:63501
> 2019-06-30 15:46:29,812 INFO  impl.FollowerInfo 
> (FollowerInfo.java:lambda$new$0(51)) - 
> g:group-4122452CF0324819fbc0-e361-4926-932c-842627c9ffaa->e89e0844-d98e-4b11-8ead-64a6d2f9e2b0:
>  nextIndex: updateUnconditionally 2 -> 1
> 2019-06-30 15:46:30,091 INFO  container.ContainerReportHandler 
> (AbstractContainerReportHandler.java:updateContainerState(176)) - Moving 
> container #9 to CLOSED state, datanode 
> 823473d3-96da-4854-8688-9db0117c54d8{ip: 192.168.0.2, host: 192.168.0.2, 
> networkLocation: /default-rack, certSerialId: null} reported CLOSED replica.
> 2019-06-30 15:46:30,321 WARN  server.GrpcLogAppender 
> (LogUtils.java:warn(136)) - 
> g:group-4122452CF0324819fbc0-e361-4926-932c-842627c9ffaa->e89e0844-d98e-4b11-8ead-64a6d2f9e2b0:
>  Failed appendEntries1: 
> org.apache.ratis.thirdparty.io.grpc.StatusRuntimeException: UNAVAILABLE: io 
> exception 
> 2:org.apache.ratis.thirdparty.io.netty.channel.AbstractChannel$AnnotatedConnectException:
>  Connection refused: /192.168.0.2:63501
> 2019-06-30 15:46:30,322 INFO  impl.FollowerInfo 
> (FollowerInfo.java:lambda$new$0(51)) - 
> g:group-4122452CF0324819fbc0-e361-4926-932c-842627c9ffaa->e89e0844-d98e-4b11-8ead-64a6d2f9e2b0:
>  nextIndex: updateUnconditionally 1 -> 0
> {code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to