使用redis-port从codis proxy导出数据,碰到SYNC指令无法导出
- Dominant language
- Go
- Stars
- 13.2k
- Forks
- 2.7k
- PR merge metrics
- No merged PRs in 30d
Description
codis 3.2版
redis-port v1.2.1 和 v2.0-beta都用过,v1.2.1如log所示,是SYNC不能识别;v2.0-beta是PSYNC不能识别
是不是codis-proxy不支持SYNC和PSYNC指令造成的?
理论上导出数据应该不需要这2个指令,为何会用到?
这个问题主要是group里有salve才会出的,如果只有master,是没问题的。
如果上述问题不能解决,我又想把整个集群里的数据全部dump出来,就只能一个个的从redis-server上dump了么?
LOG如下:
2019/01/21 20:24:41 main.go:189: [INFO] set ncpu = 2, parallel = 2
2019/01/21 20:24:41 dump.go:29: [INFO] dump from '10.28.167.210:17000' to 'db_20190121_202441/codis_10.28.167.210_17000.rdb'
2019/01/21 20:24:41 utils.go:121: [PANIC] invalid sync response, rsp = '-ERR handle request, command 'SYNC' is not allowed
'
[stack]:
0 /usr/local/codis/src/github.com/CodisLabs/redis-port/cmd/utils.go:121
main.waitRdbDump.func1
... ...
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.