>编译步骤:
- 官方代码地址:https://github.com/tanruixing88/redis-migrate-tool
- 在centos Linux 上面的步骤
- 在centos7 的主机上安装依赖的编译工具 ( automake, libtool, autoconf and bzip2)
# yum install -y autoconf
# yum install -y automake
# yum install -y libtool
# yum install -y bzip2
2 .从官方代码(如上)下载代码到上面的那台主机上进行编译
# cd redis-migrate-tool-master
# autoreconf -fvi
# ./configure
# make
# src/redis-migrate-tool -h
一路执行命令即可,可以顺利编译
>配置步骤:
目录下的rmt.conf就是它的配置文件例子。格式见官方说明:https://codeload.github.com/tanruixing88/redis-migrate-tool/zip/master
配置文件: 所有节点的IP + Port,包括slave和master,例子如下
[source]
type: redis cluster
servers:
- 10.1.0.12:6379
- 10.1.0.6:6379
- 10.1.0.24:6379
- 10.1.0.11:6379
- 10.1.0.5:6379
- 10.1.0.9:6379
- 10.1.0.8:6379
- 10.1.0.7:6379
- 10.1.0.13:6379
- 10.1.0.10:6379
[target]
type: redis cluster
servers:
- 10.1.0.50:6379
- 10.1.0.46:6379
- 10.1.0.48:6379
- 10.1.0.47:6379
- 10.1.0.45:6379
- 10.1.0.51:6379
- 10.1.0.49:6379
- 10.1.0.19:6379
[common]
listen: 0.0.0.0:8888
另外一个备份数据rdb的配置例子
[source]
type: redis cluster
servers:
- 10.251.7.139:6379
- 10.251.7.141:6379
- 10.251.7.137:6379
- 10.251.7.140:6379
- 10.251.7.138:6379
- 10.251.7.142:6379
[target]
type: rdb file
[common]
listen: 0.0.0.0:8888
dir: /data/redisdb
>小技巧如何生成redis IP和端口,登录到任何一台redis 主机上,执行下面的命令
# redis-cli -c cluster nodes |awk '{print $2}' |awk -F'@' '{print "- "$1}'
更多的配置见:https://codeload.github.com/tanruixing88/redis-migrate-tool/zip/master
>运行步骤:
1.启动方法
# src/redis-migrate-tool -c rmt.conf -o log -d
2.停止方法
使用下面的命令行进入管理界面, 然后执行shutdown命令。
redis-cli -h 10.251.7.6 -p 8888
> shutdown
版权声明:本文为bigtree_3721原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。