Closed Cupnfish closed 3 years ago
假设初始使用 ./riteraft-memstore --raft-addr 0.0.0.0:3000 --web-server 0.0.0.0:5000
那么向 5000 加键值对 3, 5 => curl "0.0.0.0:5000/put/3/3" => curl "0.0.0.0:5000/get/3" => Some("3")
如果使用 ./riteraft-memstore --raft-addr 0.0.0.0:3001 --peer-addr 0.0.0.0:3000 --web-server 0.0.0.0:5001 向集群中添加一个新节点
待一定时间后,向 5001 查找 3 对应的值 => curl "0.0.0.0:5001/get/3" => None,这显然是不合理的
继续向 5000 加键值对 => curl "0.0.0.0:5000/put/3/5" => curl: (52) Empty reply from server
重复若干次,同样结果,之后
curl "0.0.0.0:5001/get/3" => Some("3") 且 curl "0.0.0.0:5000/get/3" => Some("3")
和 #5 重复了
1
代码应该不需要我解释了,出这个错应该是写的时候没注意到。。。