Retrying req: 23214. Error: rpc error: code = Unknown desc = failed to apply mutations error: internal error: rpc error: code = Unknown desc = Predicate is being moved, please retry later
I try to use a dgraph cluster, however, I noticed that after predicate balancing (approx 10mins into the ingestion) I often get the above error. Much appreciated if someone can share some light on this issue.
I thought the dgraph instances are able to communicate with each other about where the new location of the predicate, even though certain predicates have been moved from nodeA to nodeB.
The expected behavior:
node A serves predicate x
after 10 mins predicate x is moved to node B
ingestion still works when I try to ingest triples related to predicate x via grpc address of node A
Does the error message “Predicate is being moved, please retry later” get returned consistently even after retrying later?
The dgraph cluster won’t accept updates to that predicate while the move is in progress, but once the move has finished it should accept updates as normal. Depending on how large the data being moved is, this could take some minutes.
Retrying req: 23191. Error: rpc error: code = Unknown desc = failed to apply mutations error: internal error: rpc error: code = Unknown desc = Predicate is being moved, please retry later
Retrying req: 23214. Error: rpc error: code = Unknown desc = failed to apply mutations error: internal error: rpc error: code = Unknown desc = Predicate is being moved, please retry later
Retrying req: 1. Error: rpc error: code = Unavailable desc = grpc: the connection is unavailable
After a lot of retries, the grpc connection is closed.
Is there a configuration I can set to disable to predicate balancing? Or a workaround to this problem?
That’s odd that the connection becomes unavailable. Did the dgraph instance crash? Do you have the output from the dgraph it is trying to connect to?
I don’t see anything too strange in the logs near the predicate move. It doesn’t look like the dgraph instance crashed. What happens if you retry (with backoff) after getting the “unavailable” error code? According to the grpc standard, “unavailable” is transient. Perhaps the client/server implementations are putting the error in.
There’s not any way to tell the cluster not to try to balance predicates.
We could easily add it so that Zero won’t try to rebalance the predicates, but that would just mean that the servers would be unbalanced – which would mean worse cache usage and overall slowness in running queries.
It’s better to understand if what you’re seeing is some sort of temporary error or a persistent one; and what is causing it.
I only grab the last section of the very long logs. Oh I forgot to mention there are 10 dgraph instances in the cluster, and I’ve implemented the evenly distributed client-side routing.
What would be really useful would be to see the dgraph and dgraphzero logs when the “connection is unavailable” and “predicate is being moved, please retry later” errors are received. When you do a mutation and receive either error, you should retry the mutation again later (for example, once every 10 seconds for the next 10 minutes). Seeing the what the logs look like when these events occur will help determine what’s going wrong (and if the problem is transient or persistent).
2017/10/31 02:09:35 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:09:35 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:09:35 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:31 node.go:554: RECEIVED: MsgApp 2-->1
2017/10/31 02:10:31 node.go:177: SENDING: MsgAppResp 1-->2
2017/10/31 02:10:31 node.go:554: RECEIVED: MsgApp 2-->1
2017/10/31 02:10:31 raft.go:253: Applied proposal: {Id:3580691170 Member:<nil> Tablet:group_id:10 predicate:"___commonkind" force:true read_only:true space:78750688 MaxLeaseId:0}
2017/10/31 02:10:31 node.go:177: SENDING: MsgAppResp 1-->2
2017/10/31 02:10:31 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:31 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:31 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:31 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:34 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:34 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:34 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:34 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:34 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:34 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:35 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:35 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:35 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:35 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:10:35 node.go:177: SENDING: MsgReadIndex 1-->2
2017/10/31 02:10:35 node.go:554: RECEIVED: MsgReadIndexResp 2-->1
2017/10/31 02:11:04 raft.go:749: INFO: 1 is starting a new election at term 3
2017/10/31 02:11:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:06 raft.go:580: INFO: 1 became candidate at term 4
2017/10/31 02:11:10 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:11 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 4
2017/10/31 02:11:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:14 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 4
2017/10/31 02:11:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:18 node.go:307: INFO: raft.node: 1 lost leader 2 at term 4
2017/10/31 02:11:20 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:22 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:42 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:11:46 raft.go:749: INFO: 1 is starting a new election at term 4
2017/10/31 02:11:51 raft.go:580: INFO: 1 became candidate at term 5
2017/10/31 02:11:52 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:56 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:56 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 5
2017/10/31 02:11:56 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:57 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 5
2017/10/31 02:12:07 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:12:08 raft.go:749: INFO: 1 is starting a new election at term 5
2017/10/31 02:12:10 raft.go:580: INFO: 1 became candidate at term 6
2017/10/31 02:12:10 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:11 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 6
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 6
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:12:18 raft.go:749: INFO: 1 is starting a new election at term 6
2017/10/31 02:12:20 raft.go:580: INFO: 1 became candidate at term 7
2017/10/31 02:12:21 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 7
2017/10/31 02:12:21 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:23 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:24 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 7
2017/10/31 02:12:25 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:35 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:12:37 raft.go:749: INFO: 1 is starting a new election at term 7
2017/10/31 02:12:40 raft.go:580: INFO: 1 became candidate at term 8
2017/10/31 02:12:41 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 8
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:41 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:42 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:44 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 8
2017/10/31 02:12:43 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:44 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:12:57 raft.go:749: INFO: 1 is starting a new election at term 8
2017/10/31 02:12:59 raft.go:580: INFO: 1 became candidate at term 9
2017/10/31 02:12:59 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:00 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:00 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 9
2017/10/31 02:13:01 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:01 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:01 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:01 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:01 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 9
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:03 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:03 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:03 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:13:09 raft.go:749: INFO: 1 is starting a new election at term 9
2017/10/31 02:13:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:13 raft.go:580: INFO: 1 became candidate at term 10
2017/10/31 02:13:15 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 10
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:16 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 10
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:25 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:13:33 raft.go:749: INFO: 1 is starting a new election at term 10
2017/10/31 02:13:38 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:40 raft.go:580: INFO: 1 became candidate at term 11
2017/10/31 02:13:47 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:50 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:52 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 11
2017/10/31 02:13:57 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 11
2017/10/31 02:13:56 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:57 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:14:17 raft.go:749: INFO: 1 is starting a new election at term 11
2017/10/31 02:14:24 raft.go:580: INFO: 1 became candidate at term 12
2017/10/31 02:14:24 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:26 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:26 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 12
2017/10/31 02:14:26 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:26 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 12
2017/10/31 02:14:35 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:14:44 raft.go:749: INFO: 1 is starting a new election at term 12
2017/10/31 02:14:47 raft.go:580: INFO: 1 became candidate at term 13
2017/10/31 02:14:52 raft.go:664: INFO: 1 received MsgVoteResp from 1 at term 13
2017/10/31 02:14:49 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:15:00 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:15:00 raft.go:652: INFO: 1 [logterm: 3, index: 177] sent MsgVote request to 2 at term 13
2017/10/31 02:15:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:15:06 node.go:177: SENDING: MsgVote 1-->2
2017/10/31 02:15:06 node.go:554: RECEIVED: MsgVote 2-->1
2017/10/31 02:15:06 raft.go:709: INFO: 1 [term: 13] received a MsgVote message with higher term from 2 [term: 15]
2017/10/31 02:15:06 raft.go:567: INFO: 1 became follower at term 15
2017/10/31 02:15:06 raft.go:764: INFO: 1 [logterm: 3, index: 177, vote: 0] cast MsgVote for 2 [logterm: 3, index: 177] at term 15
2017/10/31 02:15:06 node.go:177: SENDING: MsgVoteResp 1-->2
2017/10/31 02:15:06 node.go:554: RECEIVED: MsgApp 2-->1
2017/10/31 02:15:06 node.go:301: INFO: raft.node: 1 elected leader 2 at term 15
2017/10/31 02:11:22 raft.go:793: WARN: 2 stepped down to follower since quorum is not active
2017/10/31 02:11:28 raft.go:567: INFO: 2 became follower at term 3
2017/10/31 02:11:32 node.go:307: INFO: raft.node: 2 lost leader 2 at term 3
2017/10/31 02:11:38 raft.go:1070: INFO: 2 no leader at term 3; dropping index reading msg
2017/10/31 02:11:40 raft.go:1070: INFO: 2 no leader at term 3; dropping index reading msg
2017/10/31 02:11:45 raft.go:749: INFO: 2 is starting a new election at term 3
2017/10/31 02:11:51 raft.go:580: INFO: 2 became candidate at term 4
2017/10/31 02:11:50 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:53 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:54 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 4
2017/10/31 02:11:56 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 4
2017/10/31 02:11:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:56 raft.go:749: INFO: 2 is starting a new election at term 4
2017/10/31 02:11:56 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:11:58 raft.go:580: INFO: 2 became candidate at term 5
2017/10/31 02:12:05 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 5
2017/10/31 02:12:05 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:06 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:07 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 5
2017/10/31 02:12:12 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:12:12 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:12:14 raft.go:749: INFO: 2 is starting a new election at term 5
2017/10/31 02:12:16 raft.go:580: INFO: 2 became candidate at term 6
2017/10/31 02:12:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 6
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 6
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:18 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:21 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:12:23 raft.go:749: INFO: 2 is starting a new election at term 6
2017/10/31 02:12:25 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:27 raft.go:580: INFO: 2 became candidate at term 7
2017/10/31 02:12:27 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:30 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 7
2017/10/31 02:12:29 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:32 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 7
2017/10/31 02:12:31 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:33 raft.go:749: INFO: 2 is starting a new election at term 7
2017/10/31 02:12:35 raft.go:580: INFO: 2 became candidate at term 8
2017/10/31 02:12:37 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 8
2017/10/31 02:12:39 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 8
2017/10/31 02:12:39 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:12:46 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:12:52 raft.go:749: INFO: 2 is starting a new election at term 8
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 raft.go:580: INFO: 2 became candidate at term 9
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 9
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:54 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 9
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:12:55 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:00 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:13:05 raft.go:749: INFO: 2 is starting a new election at term 9
2017/10/31 02:13:07 raft.go:580: INFO: 2 became candidate at term 10
2017/10/31 02:13:07 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 10
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:08 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 10
2017/10/31 02:13:11 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:13:15 raft.go:749: INFO: 2 is starting a new election at term 10
2017/10/31 02:13:16 raft.go:580: INFO: 2 became candidate at term 11
2017/10/31 02:13:17 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 11
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:17 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:19 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:19 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 11
2017/10/31 02:13:21 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:23 raft.go:749: INFO: 2 is starting a new election at term 11
2017/10/31 02:13:25 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:25 raft.go:580: INFO: 2 became candidate at term 12
2017/10/31 02:13:29 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:29 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 12
2017/10/31 02:13:33 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 12
2017/10/31 02:13:31 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:33 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:13:54 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:13:57 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:13:59 raft.go:749: INFO: 2 is starting a new election at term 12
2017/10/31 02:14:12 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 raft.go:580: INFO: 2 became candidate at term 13
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:13 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 13
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 13
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:14 raft.go:749: INFO: 2 is starting a new election at term 13
2017/10/31 02:14:15 raft.go:580: INFO: 2 became candidate at term 14
2017/10/31 02:14:17 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 14
2017/10/31 02:14:24 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 14
2017/10/31 02:14:26 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:14:35 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:14:43 raft.go:749: INFO: 2 is starting a new election at term 14
2017/10/31 02:14:45 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:47 raft.go:580: INFO: 2 became candidate at term 15
2017/10/31 02:14:51 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:14:52 raft.go:664: INFO: 2 received MsgVoteResp from 2 at term 15
2017/10/31 02:14:58 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:15:00 raft.go:652: INFO: 2 [logterm: 3, index: 177] sent MsgVote request to 1 at term 15
2017/10/31 02:15:02 node.go:400: WARN: A tick missed to fire. Node blocks too long!
2017/10/31 02:15:06 node.go:177: SENDING: MsgVote 2-->1
2017/10/31 02:15:06 node.go:554: RECEIVED: MsgVote 1-->2
2017/10/31 02:15:06 raft.go:732: INFO: 2 [term: 15] ignored a MsgVote message with lower term from 1 [term: 13]
2017/10/31 02:15:06 node.go:554: RECEIVED: MsgVoteResp 1-->2
2017/10/31 02:15:06 raft.go:664: INFO: 2 received MsgVoteResp from 1 at term 15
2017/10/31 02:15:06 raft.go:1013: INFO: 2 [quorum:2] has received 2 MsgVoteResp votes and 0 vote rejections
2017/10/31 02:15:06 raft.go:621: INFO: 2 became leader at term 15
2017/10/31 02:15:06 node.go:301: INFO: raft.node: 2 elected leader 2 at term 15
2017/10/31 02:15:06 node.go:177: SENDING: MsgApp 2-->1
2017/10/31 02:15:06 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:06 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgAppResp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
2017/10/31 02:15:07 node.go:554: RECEIVED: MsgProp 1-->2
I assume the predicate is balanced since I use client-side balance control. e.g. create a client for each of the dgraph instance, and use them one after another to ingest. The predicates should be balanced after that. With this setup, would it be safe to turn off the rebalancing without sacrificing the query speed?
Client doesn’t guarantee balanced data. It just round robins among the servers. The predicates could still be unbalanced because some predicates tend to be much heavier than others. So, the rebalancing act by zero is quite useful.
When the “connection unavailable” and “predicate is being moved, please retry later” messages occur, can you provide the logs for the dgraphzeros, dgraphs, and your client? Also, can you confirm that the client retries? (should be visible in the client log). You’re using a custom client right? That’s what we need to sort out this issue.
Agreed, I should keep the rebalancing mechanism. Alternatively, is it easy to increase the time interval between rebalancing acts? i.e just increase some time setting. Because I would like to cut down the ingestion time down as much as possible. I know that it would be much faster to use bulk loading, but I would like to use the streaming ingestion as a short-term solution before I move to bulk loading, and I can also use this as a benchmark.