博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云redis服务相互迁移使用中转redis服务器的解决办法
阅读量:7217 次
发布时间:2019-06-29

本文共 1477 字,大约阅读时间需要 4 分钟。

hot3.png

根据官方文档

https://help.aliyun.com/document_detail/26357.html

官方文档的意思是,只能将ECS上的redis数据迁移至redis实例,

但是由于要从一台redis实例迁移至另一台redis实例,则需要使用中转redis服务的办法才能迁移。

下面开始介绍方法。

如果你的redis是2.8以上的则可以直接略过升级步骤,直接移步到迁移步骤。

051415_Xq1t_2861784.png

使用命令后发现--pipe参数无法识别,

查看redis-cli版本竟然是2.4

官网此时已经是3.2.4,遂临时安装,仅用于迁移两台阿里云redis的数据。

以CentOS 6.5为例

先安装tcl8.5,如果没有安装GCC编译器,需要先安装,网上自行找方法,不然编译会失败。

wget http://downloads.sourceforge.net/tcl/tcl8.5.10-src.tar.gz

tar -zxvf tcl8.5.10-src.tar.gz
cd tcl8.5.10/unix
./configure
make
make install

#安装redis3.2.4

wget http://download.redis.io/releases/redis-3.2.4.tar.gz
tar -zxvf redis-3.2.4.tar.gz
cd redis-3.2.4
make
make test //查看一下是否有错误
make install

迁移步骤开始

进入阿里云redis控制台,备份一下最新的数据库文件,下载回来,上传至同一内网的ESC中。

051500_7qKT_2861784.png

比如上传至~/db.rdb文件。

050948_eNZV_2861784.png

#使用阿里云下载的rdb文件覆盖当前临时redis的数据库文件

注意路径/root/redis-3.2.4/src为默认的安装路径,只做临时中转服务器用。

cp ~/db.rdb /root/redis-3.2.4/src/dump.rdb

#启动临时redis服务

如果当前服务器运行有redis,必须将其停止运行,不然端口会冲突。

./redis-server /root/redis-3.2.4/redis.conf

#新建一个会话,开启AOF持久化,并查看数据是否正常。

cd /root/redis-3.2.4/src/
#进入redis控制台
./redis-cli
#查看记录数
dbsize
#开启AOF持久化,用于生成AOF文件并导入新redis实例
config set appendonly yes
#退出
exit

#导入到新redis服务器中。

./redis-cli -h redis链接地址 -p 6379 -a 实例ID:redis密码 --pipe < appendonly.aof

#直到看到提示,说明导入完毕,查看是否错误。

All data transferred. Waiting for the last reply...
Last reply received from server.
errors: 0, replies: 11246304

#登入新服务器中查看是否导入成功
./redis-cli -h redis链接地址 -p 6379 -a redis密码
#查看记录数
dbsize
#退出
exit

051225_RNtG_2861784.png

导入完毕后,需要等待数分钟,新的redis实例控制台才会刷新配额。但是控制台操作查看是实时的。

转载于:https://my.oschina.net/misswho/blog/769675

你可能感兴趣的文章
数据结构之哈夫曼树
查看>>
hdu1038
查看>>
CentOS 6.4下Zabbix的安装配置
查看>>
前端开发注意的问题 ,浏览器兼容性
查看>>
centos和redhat下 uwsgi配置
查看>>
Markdown 学习笔记
查看>>
vue-element-admin 多层路由问题
查看>>
Css问题 margin float 文档流 背景图底部充满
查看>>
JS match() 方法 使用
查看>>
关于shopee平台接口(php)对接示例
查看>>
BNU OJ 51000 BQG's Random String
查看>>
PAT (Advanced Level) 1044. Shopping in Mars (25)
查看>>
hdu 1531 King
查看>>
***R
查看>>
Linux 源码编译安装mysql
查看>>
取消手机端页面长按图片出现保存或者图片被打开的方法
查看>>
关于图片居中问题
查看>>
并发下的死锁问题
查看>>
Winserver下的Hyper-v “未在远程桌面会话中捕获到鼠标”
查看>>
oracle体系结构基础
查看>>