Closed marsbible closed 5 years ago
你好,这条日志的意思是当前 leader 节点拒绝了一个 pre-vote, 因为当前 leader 的 lease 依然有效,这是正常的情况,不需要恢复什么
你好,这条日志的意思是当前 leader 节点拒绝了一个 pre-vote, 因为当前 leader 的 lease 依然有效,这是正常的情况,不需要恢复什么
嗯,貌似这个lease时间没找到配置项,确实不是问题,不过在同步快照的时候抛异常了,麻烦看看对吗? 我来描述下我的步骤,我的目标是由1个节点扩展到2个节点,并且让第二个节点自动跟上节点1的进度。
能不能详细说下,你的OS是? 你的 jraft 详细配置可以贴一下?
@marsbible https://github.com/alipay/sofa-jraft/tree/fixbug/get_file_eof 可以用这个分支再试一下吗?
猜测可能是快照分段安装的场景我们测试没覆盖到,方便的话 jraft 详细配置贴一下
能不能详细说下,你的OS是? 你的 jraft 详细配置可以贴一下?
os是windows,我也可以在linux上试试。 配置很简单,没有特殊的配置,快照就是一个自定义的二进制文件,两三M左右。 data_dir: './raft/' snapshot_interval: 60 # in second election_timeout: 5 # in second peers: ['127.0.0.1:8080','127.0.0.1:8081'] local_addr: '127.0.0.1:8080' rpc_timeout: 5 # in second
OK, 多谢,我正在重现你这个场景,建议你也使用我上面的分支测一下,应该是解决问题了 另外建议再 linux 下测试 jraft, 我们目前还没有在 window 下对 jraft 进行测试,详情见 https://github.com/alipay/sofa-jraft/issues/55
OK, 多谢,我正在重现你这个场景,建议你也使用我上面的分支测一下,应该是解决问题了 另外建议再 linux 下测试 jraft, 我们目前还没有在 window 下对 jraft 进行测试,详情见 #55
刚在win10上的wsl-ubuntu-18.04测试,这个问题依旧存在,稍后我用你的分支测试一下。
@marsbible 恩, 这是个 bug,在快照分段传输时会触发,我在上面的分支修复了,应该可以了
很惭愧,这个 bug 我们的测试竟然没有覆盖到,争取尽快发一个版本,感谢反馈。
简单测试了下fixbug的版本,暂时没有发现问题了,谢谢
非常惭愧,我们会尽快发布v1.2.5版本,预计会在下周一发布,这之前我们要仔细测试一下
hi, 当前拿两个节点操作,经过几次添加删除节点操作后,出现了下面的日志,请问这种情况如何恢复?谢谢。
2019-03-29 15:34:27,010 INFO
Bolt-default-executor-6-thread-16 - Node <test/127.0.0.1:8080> ignore PreVote from 127.0.0.1:8081 in term 5 currTerm 4, because the leader 127.0.0.1:8080's lease is still valid.