codis icon indicating copy to clipboard operation
codis copied to clipboard

codis集群迁移

Open crhstack opened this issue 5 years ago • 5 comments

现在由于服务器做迁移,如何将旧的codis中的数据迁移到新的codis的中?

crhstack avatar Apr 28 '19 07:04 crhstack

补充一下,直接用redis-port迁移,好像不行 2019/04/28 15:20:19 main.go:189: [INFO] set ncpu = 4, parallel = 8 2019/04/28 15:20:19 sync.go:56: [INFO] sync from '172.17.90.61:19000' to '172.17.90.51:19000' 2019/04/28 15:20:19 utils.go:121: [PANIC] invalid sync response, rsp = '-ERR handle request, command 'SYNC' is not allowed ' [stack]: 0 /home/travis/gopath/src/github.com/CodisLabs/redis-port/cmd/utils.go:121 main.waitRdbDump.func1 ... ...

crhstack avatar Apr 28 '19 07:04 crhstack

迁移数据只能一个 shard 一个 shard 的做,codis proxy 不支持这个功能。

spinlock-pony avatar May 17 '19 02:05 spinlock-pony

为啥不加 slave 再 promote 呢

spinlock-pony avatar May 17 '19 02:05 spinlock-pony

现在由于服务器做迁移,如何将旧的codis中的数据迁移到新的codis的中?

你好,codis集群迁移成功了嘛,可以分享下方法吗?

zhjinliang avatar Jun 27 '23 15:06 zhjinliang

现在由于服务器做迁移,如何将旧的codis中的数据迁移到新的codis的中?

你好,codis集群迁移成功了嘛,可以分享下方法吗?

  1. 可以将新的codis节点以slave的方式加入到就旧的codis集群中
  2. 将新的codis节点提升为master
  3. 新的codis proxy加入
  4. 下线旧的codis节点

crhstack avatar Jun 28 '23 02:06 crhstack