ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Redis 基于 RedisShake 集群迁移

2021-07-15 02:00:21  阅读:208  来源: 互联网

标签:RedisShake -- Redis redis 192.168 集群 shake master root


不建议手动迁移,以稳来行走天下,免的加班加点。除非您非常专业,每一步都不能错。一错直接完,问题排除起来非常繁琐。在这直接忽略,使用第三方工具 Redis Shark 协助我们迁移,简单、直接、效率高,稳定

原集群

IP 节点
192.168.86.135 6379,6380
192.168.86.136 6381,6382
192.168.86.137 6383,6384

新集群

IP 端口
192.168.86.138 6371,6372
192.168.86.139 6373,6374
192.168.86.140 6375,6376

RedisShake 官方文档

https://github.com/alibaba/RedisShake

RedisFullCheck 官方文档

https://github.com/alibaba/RedisFullCheck

################# 先搭建好新的集群环境 #################

# 原本的集群环境下
[root@redis-master opt]# cd /opt
[root@redis-master opt]# wget https://github.com/alibaba/RedisShake/releases/download/release-v2.0.3-20200724/redis-shake-v2.0.3.tar.gz

[root@redis-master opt]# tar -zxvf redis-shake-v2.0.3.tar.gz
[root@redis-master opt]# cd redis-shake-v2.0.3
[root@redis-master redis-shake-v2.0.3]# vi redis-shake.conf
conf.version = 1
id = redis-shake
source.type = cluster

# 配置原集群主节点即可
source.address = 192.168.86.135:6379,192.168.86.136:6381,192.168.86.137:6383
source.auth_type = auth
source.password_raw = 123456

# 配置新集群主节点即可
target.address = 192.168.86.138:6371,192.168.86.139:6373,192.168.86.140:6375
target.auth_type = auth
target.password_raw = 123456
# 启动迁移
[root@redis-master redis-shake-v2.0.3]# ./redis-shake.linux -conf=redis-shake.conf -type=sync
# 查看新的集群环境下是否迁移成功
[root@redis-new-master redis]# pwd
/usr/local/redis
[root@redis-new-master redis]# ./bin/redis-cli -a 123456 --cluster check  192.168.86.138:6371
# 检测迁移后是否数据一致
[root@redis-master opt]# wget https://github.com/alibaba/RedisFullCheck/releases/download/release-v1.4.8-20200212/redis-full-check-1.4.8.tar.gz
[root@redis-master opt]# tar -zxvf redis-full-check-1.4.8.tar.gz
[root@redis-master redis-full-check-1.4.8]# 
./redis-full-check -s "192.168.86.138:6371,192.168.86.139:6373,192.168.86.140:6375" \
--sourcepassword=123456  -t "192.168.86.138:6371,192.168.86.139:6373,192.168.86.140:6375" \
--targetpassword=123456 --comparemode=1 --comparetimes=1 --qps=10 --batchcount=100 \
--sourcedbtype=1 --targetdbtype=1

标签:RedisShake,--,Redis,redis,192.168,集群,shake,master,root
来源: https://www.cnblogs.com/q-linyu/p/15009157.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有