Mac下安装 redis 报Test replication partial resync: ok psync (diskless: yes, reconnect: 1)

    xiaoxiao2021-03-25  87

    mac 下安装 redis-3.2.8 执行  sudo make test编译的时候报如下错误

    !!! WARNING The following tests failed: *** [err]: Test replication partial resync: ok psync (diskless: yes, reconnect: 1) in tests/integration/replication-psync.tcl Expected condition '[s -1 sync_partial_ok] > 0' to be true ([s -1 sync_partial_ok] > 0) Cleanup: may take some time... OK make[1]: *** [test] Error 1 make: *** [test] Error 2

    解决方法

    在 redis-3.2.8 目录下

    vi tests/integration/replication-psync.tcl 

    到代码哪个100的地方,按 i 编辑 修改为500,然后按 :wq 保存退出

    test "Test replication partial resync: $descr (diskless: $diskless, reconnect: $reconnect)" { # Now while the clients are writing data, break the maste-slave # link multiple times. if ($reconnect) { for {set j 0} {$j < $duration*10} {incr j} { after 500 //原来是100 改为500 # catch {puts "MASTER [$master dbsize] keys, SLAVE [$slave dbsize] keys"} if {($j % 20) == 0} { catch { if {$delay} { $slave multi $slave client kill $master_host:$master_port $slave debug sleep $delay $slave exec } else { $slave client kill $master_host:$master_port } } } } }

     重新执行sudo make test 命令,编译结束后就可以看到

    \o/All tests passed without errors!

    Cleanup: may take some time... OK

    转载请注明原文地址: https://ju.6miu.com/read-18220.html

    最新回复(0)