标签:-- redis 192.168 实例 集群 923c9ea13ec8fc19bed309dfbfad094320e1ca41 7000 slots 41.10
转自:https://www.cnblogs.com/blazeZzz/p/11007977.html
环境说明
单机redis
192.168.41.101:6379
redis集群
192.168.41.101:7000 master 192.168.41.101:7001 master 192.168.41.101:7002 192.168.41.102:7000 master 192.168.41.102:7001 192.168.41.102:7002
迁移步骤
查看集群状态及节点槽分布
[root@blaze bin]# ./redis-cli -c -p 7000 127.0.0.1:7000> cluster nodes ab6d9f956de325cb4cf001abc31df365a5db5234 192.168.41.102:7001 slave 923c9ea13ec8fc19bed309dfbfad094320e1ca41 0 1560304528263 7 connected 48629733acbb8a580a39403dfac92845d63c97b3 192.168.41.101:7001 master - 0 1560304529768 2 connected 5461-10921 2cec8ac00f760c45d86f7903cefad85ec36704e7 192.168.41.102:7002 slave 923c9ea13ec8fc19bed309dfbfad094320e1ca41 0 1560304531271 7 connected 923c9ea13ec8fc19bed309dfbfad094320e1ca41 192.168.41.101:7000 myself,master - 0 0 7 connected 0-5460 e65b319e83997ed6f5323a26aaccba3f35522cbd 192.168.41.101:7002 slave 923c9ea13ec8fc19bed309dfbfad094320e1ca41 0 1560304532274 7 connected 5c0888d5bcceda2904311cbd5405596217c48105 192.168.41.102:7000 master - 0 1560304530268 4 connected 10922-16383
[root@blaze src]# ./redis-trib.rb check 192.168.41.101:7000 >>> Performing Cluster Check (using node 192.168.41.101:7000) M: 923c9ea13ec8fc19bed309dfbfad094320e1ca41 192.168.41.101:7000 slots:0-5460 (5461 slots) master 3 additional replica(s) S: ab6d9f956de325cb4cf001abc31df365a5db5234 192.168.41.102:7001 slots: (0 slots) slave replicates 923c9ea13ec8fc19bed309dfbfad094320e1ca41 M: 48629733acbb8a580a39403dfac92845d63c97b3 192.168.41.101:7001 slots:5461-10921 (5461 slots) master 0 additional replica(s) S: 2cec8ac00f760c45d86f7903cefad85ec36704e7 192.168.41.102:7002 slots: (0 slots) slave replicates 923c9ea13ec8fc19bed309dfbfad094320e1ca41 S: e65b319e83997ed6f5323a26aaccba3f35522cbd 192.168.41.101:7002 slots: (0 slots) slave replicates 923c9ea13ec8fc19bed309dfbfad094320e1ca41 M: 5c0888d5bcceda2904311cbd5405596217c48105 192.168.41.102:7000 slots:10922-16383 (5462 slots) master 0 additional replica(s) [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered.
把101:7001和102:7000两个master的slots转移到101:7000上
./redis-trib.rb reshard --from 5c0888d5bcceda2904311cbd5405596217c48105 --to 923c9ea13ec8fc19bed309dfbfad094320e1ca41 --slots 5462 --yes 192.168.41.101:7000 ./redis-trib.rb reshard --from 48629733acbb8a580a39403dfac92845d63c97b3 --to 923c9ea13ec8fc19bed309dfbfad094320e1ca41 --slots 5461 --yes 192.168.41.101:7000
查看转以后槽点分配
>>> Performing Cluster Check (using node 192.168.41.101:7000) M: 923c9ea13ec8fc19bed309dfbfad094320e1ca41 192.168.41.101:7000 slots:0-16383 (16384 slots) master 3 additional replica(s) S: ab6d9f956de325cb4cf001abc31df365a5db5234 192.168.41.102:7001 slots: (0 slots) slave replicates 923c9ea13ec8fc19bed309dfbfad094320e1ca41 M: 48629733acbb8a580a39403dfac92845d63c97b3 192.168.41.101:7001 slots: (0 slots) master 0 additional replica(s) S: 2cec8ac00f760c45d86f7903cefad85ec36704e7 192.168.41.102:7002 slots: (0 slots) slave replicates 923c9ea13ec8fc19bed309dfbfad094320e1ca41 S: e65b319e83997ed6f5323a26aaccba3f35522cbd 192.168.41.101:7002 slots: (0 slots) slave replicates 923c9ea13ec8fc19bed309dfbfad094320e1ca41 M: 5c0888d5bcceda2904311cbd5405596217c48105 192.168.41.102:7000 slots: (0 slots) master 0 additional replica(s) [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered.
把192.168.41.101:6379的appendonly.aof 文件复制到101:7000的aof文件目录下
cp 6379目录/appendonly.aof 7000目录
重启101:7000节点加载aof文件
[root@blaze bin]# ./redis-cli -c -p 7000 shutdown [root@blaze bin]# ./redis-server ../redis.conf
查看数据是否正确
dbsize
将101:7000的槽 均匀分配给其他两个master节点
./redis-trib.rb reshard --from 923c9ea13ec8fc19bed309dfbfad094320e1ca41 --to 5c0888d5bcceda2904311cbd5405596217c48105 --slots 5462 --yes 192.168.41.101:7000 ./redis-trib.rb reshard --from 923c9ea13ec8fc19bed309dfbfad094320e1ca41 --to 48629733acbb8a580a39403dfac92845d63c97b3 --slots 5461 --yes 192.168.41.101:7000
再次查看集群状态和槽分配。
标签:--,redis,192.168,实例,集群,923c9ea13ec8fc19bed309dfbfad094320e1ca41,7000,slots,41.10 来源: https://www.cnblogs.com/gered/p/14991290.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。