Redis5如何从单实例迁移到集群

How to migrate redis data from single instance to cluster 

在redis5中 redis-cli已经集成集群操作的命令, 根本不用把分片迁移到一个节点再操作,如下演示了如何把Redis中数据从单实例节点迁移到集群中

  1. 把单实例的密码清除
    把Redis单实例及集群所有节点的密码清理掉,通过如下方式:
    redis-cli -h [ip] -p [port] -a [pwd]
    config set requirepass ""

  2. 执行集群导入命令【redis-cli -- cluster import】
    redis-cli -h 192.168.1.3 -p 6379 --cluster import 192.168.1.3:6379 --cluster-from 192.168.1.4:6379 --cluster-copy --cluster-replace
    其中: 192.168.1.3 为目标集群的地址
    192.168.1.4 为导入源地址

  3. 设置回原来的密码
    config set requirepass 原密码

注意,如果不清楚密码会报如下错误:
ERR Target instance replied with error: NOAUTH Authentication required.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 4,091评论 2 27
  • 一、redis cluster简介 Redis在3.0版正式引入了集群这个特性。 Redis集群是一个提供在多个R...
    张伟科阅读 1,695评论 0 4
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 5,406评论 0 36
  • 秋雨, 淅淅沥沥下了一天。 小说, 断断续续看了一天。 下雨天,读书天。 诚然! 笔墨, 冷冷清清闲了一天。 梵香...
    金明啊阅读 246评论 0 0
  • 文&画 / 叶薄荷 大家好,我又来画画了。 差不多有一年多没有画人物了,前一阵子都在画一些古风花草,这次终于鼓起勇...
    叶薄荷阅读 1,180评论 14 26