REDIS 版本 < 4.0 笔者用的是 v=3.0.7

REDIS集群创建镜像:registry.cn-shenzhen.aliyuncs.com/cp_m/redis-trib:0.1.3

REDIS节点镜像:registry.cn-shenzhen.aliyuncs.com/cp_m/redis:3.0.7

REDIS数据同步工具:https://github.com/vipshop/redis-migrate-tool   alessandrob/redis-migrate-tool

redis

version: ''
services:
redis1:
image: registry.cn-shenzhen.aliyuncs.com/cp_m/redis:3.0.
ports:
- "7001:7001"
volumes:
- ./redis7001.conf:/usr/local/conf/redis.conf
network_mode: "host"
redis2:
image: registry.cn-shenzhen.aliyuncs.com/cp_m/redis:3.0.
ports:
- "7002:7002"
volumes:
- ./redis7002.conf:/usr/local/conf/redis.conf
network_mode: "host"
redis3:
image: registry.cn-shenzhen.aliyuncs.com/cp_m/redis:3.0.
ports:
- "7003:7003"
volumes:
- ./redis7003.conf:/usr/local/conf/redis.conf
network_mode: "host"
redis4:
image: registry.cn-shenzhen.aliyuncs.com/cp_m/redis:3.0.
ports:
- "7004:7004"
volumes:
- ./redis7004.conf:/usr/local/conf/redis.conf
network_mode: "host"
redis5:
image: registry.cn-shenzhen.aliyuncs.com/cp_m/redis:3.0.
ports:
- "7005:7005"
volumes:
- ./redis7005.conf:/usr/local/conf/redis.conf
network_mode: "host"
redis6:
image: registry.cn-shenzhen.aliyuncs.com/cp_m/redis:3.0.
ports:
- "7000:7000"
volumes:
- ./redis7000.conf:/usr/local/conf/redis.conf
network_mode: "host"

redis.conf

daemonize no
pidfile /var/run/redis.pid
port 7000
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel notice
logfile ""
databases 16
save ""
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000
cluster-enabled yes
cluster-node-timeout 15000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes

redis-trib

version: ''
services:
redistrib:
image: treg.yun.wps.cn/kingsoft/redis-trib:0.1.3
environment:
- "NODES=127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7000"
network_mode: "host"

redis-migrate-tool

src/redis-migrate-tool -c rmt.conf

src/redis-migrate-tool -c rmt.conf -C redis_check

[source]
type: redis cluster
servers:
- 127.0.0.1: [target]
type: redis cluster
servers:
- 127.0.0.1: [common]
listen: 0.0.0.0:

OR

docker run --net=host --rm -v /opt/redis-cluster/redis-migrate-tool/rmt.conf:/rmt.conf alessandrob/redis-migrate-tool  /app/src/redis-migrate-tool -c rmt.conf

docker run --net=host --rm -v /opt/redis-cluster/redis-migrate-tool/rmt.conf:/rmt.conf alessandrob/redis-migrate-tool  /app/src/redis-migrate-tool -c rmt.conf -C redis_check

docker run --net=host --rm -v ./rmt.conf:/migrate/rmt.conf alessandrob/redis-migrate-tool

REDIS数据备份集群部署和双集群同步工具redis-migrate-tool的更多相关文章

  1. Redis非关系型缓存数据库集群部署、参数、命令工具

    <关系型数据库与非关系型数据库> 关系数据库:mysql.oracle.DB2.SQL Server非关系数据库:Redis(缓存数据库).MongodDB(处理海量数据).Memcach ...

  2. Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)

    之前的文章已对RocketMQ做了详细介绍,这里就不再赘述了,下面是本人在测试和生产环境下RocketMQ3.4.6高可用集群的部署手册,在此分享下: 1) 基础环境 ip地址 主机名 角色 192. ...

  3. Kubernetes集群部署之三ETCD集群部署

    kuberntes 系统使用 etcd 存储所有数据,本文档介绍部署一个三节点高可用 etcd 集群的步骤,这三个节点复用 kubernetes 集群机器k8s-master.k8s-node-1.k ...

  4. Hadoop集群部署-Hadoop 运行集群后Live Nodes显示0

    可以尝试以下步骤解决: 1 ,分别删除:主节点从节点的  /usr/local/hadoop-2.6.2/etc/tmp   下得所有文件; 2: 编辑cd usr/local/hadoop-2.6. ...

  5. Redis集群部署及命令

    一.简介 redis集群是一个无中心的分布式Redis存储架构,可以在多个节点之间进行数据共享,解决了Redis高可用.可扩展等问题. redis集群提供了以下两个好处: 将数据自动切分(split) ...

  6. Redis 中常见的集群部署方案

    Redis 的高可用集群 前言 几种常用的集群方案 主从集群模式 全量同步 增量同步 哨兵机制 什么是哨兵机制 如何保证选主的准确性 如何选主 选举主节点的规则 哨兵进行主节点切换 切片集群 Redi ...

  7. redis CentOS6.5安装及集群部署

    .下载redis source包 链接:https://pan.baidu.com/s/122ZCjNvjl9Jx6M2YsLrncw 密码:92ze 2.解压 tar -xzf redis-3.2. ...

  8. zookeeper的单实例和伪集群部署

    原文链接: http://gudaoyufu.com/?p=1395 zookeeper工作方式 ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现 ...

  9. Nginx+Tomcat+Memcached 实现集群部署时Session共享

    Nginx+Tomcat+Memcached 实现集群部署时Session共享 一.简介 我们系统经常要保存用户登录信息,有Cookie和Session机制,Cookie客户端保存用户信息,Sessi ...

随机推荐

  1. MyEclipse部署项目报"Add Deployment". Invalid Subscription Level - Discontinuing this MyEclipse

    "Add Deployment". Invalid Subscription Level - Discontinuing this MyEclipse 猜测应该是MyEclipse ...

  2. POJ 1177 Picture(线段树:扫描线求轮廓周长)

    题目链接:http://poj.org/problem?id=1177 题目大意:若干个矩形,求这些矩形重叠形成的图形的轮廓周长. 解题思路:这里引用一下大牛的思路:kuangbin 总体思路: 1. ...

  3. AC自动机算法

    AC自动机简介:  首先简要介绍一下AC自动机:Aho-Corasick automation,该算法在1975年产生于贝尔实验室,是著名的多模匹配算法之一.一个常见的例子就是给出n个单词,再给出一段 ...

  4. MySQL索引基础知识点

    什么是索引 索引类似于书本目录,是数据库存储引擎维护的用于快速查找到记录的一种数据结构,它是对查询性能优化的最有效手段. MySQL索引是在存储引擎层而不是服务器层实现的,不同存储引擎的索引工作方式也 ...

  5. ExecutorService 用例

    import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Tes ...

  6. 探索sklearn | 鸢尾花数据集

    1 鸢尾花数据集背景 鸢尾花数据集是原则20世纪30年代的经典数据集.它是用统计进行分类的鼻祖. sklearn包不仅囊括很多机器学习的算法,也自带了许多经典的数据集,鸢尾花数据集就是其中之一. 导入 ...

  7. PAT L3-002. 堆栈

    树状数组,二分. 一堆数字,可以删除栈顶,压入数字,求中位数,可以线段树,也可以树状数组上二分. #include<map> #include<set> #include< ...

  8. python笔记三:函数式编程

    1.概念: 函数式编程就是一种抽象程度很http://i.cnblogs.com/EditPosts.aspx?opt=1高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要 ...

  9. 【前端必备】二、CSS篇

    1.CSS盒模型 当对一个文档进行布局的时候,浏览器的渲染引擎会根据盒模型将所有元素表示为一个个矩形的盒子,CSS 决定这些盒子的大小.位置以及属性(例如颜色.背景.边框尺寸-) 每个盒子有4个区域: ...

  10. CentOS7终端如何支持中文显示

    注意,是终端,而不是控制台.目前我没找到有控制台显示中文的(fbterm好像可以,有时间试试),如果大家知道,请务必告诉我 (1).查看系统是否安装中文包 [xf@xuexi ~]$ locale - ...