redis主从-备份 -迁移

2019-10-17  本文已影响0人  hk_faith

简介:ubuntu16.04

安装redis

apt instal redis-service

/etc/init.d/redis-server-------------redis的可执行程序
/etc/redis/redis.conf----------------redis的配置文件
/usr/bin/redis-server---------------redis的自启动文件

主从配置

复制redis配置文件

sudo cp /etc/redis/redis.config /etc/redis/redis_6380.config

修改配置redis_6380.config 文件

pidfile /var/run/redis/redis-server6380.pid
port 6380
logfile /var/log/redis/redis-server6380.log
dbfilename dump6380.rdb
bind 0.0.0.0    # 允许其他服务器访问

复制redis执行文件

sudo cp /etc/init.d/redis-server /etc/init.d/redis-server6380

修改redis-server6380配置文件对应位置

DAEMON=/usr/bin/redis-server
DAEMON_ARGS=/etc/redis/redis_6380.conf
NAME=redis-server
DESC=redis-server6380

RUNDIR=/var/run/redis
PIDFILE=$RUNDIR/redis-server6380.pid

启动 redis

sudo service redis-server6380 (start|stop|restart)

ps axu | grep redis    # 查询redis进程

安装redis-dump

apt-get install ruby ruby-dev gcc
gem install redis-dump

redis-dump操作

# 导出
redis-dump -u 127.0.0.1:6379 -a password -d 1 > /path/to/redis.json  //-d 是用来指定导出的库

# 导入
cat /path/to/redis.json | redis-load -u 127.0.0.1:6379

解决方案: utf8 字符串导入报错,这是因为存储的值中含有中文字符。请以二进制形式导入 -n
cat dbexport.json | redis-load -u 127.0.0.1:6380 -n -D //-D 为使用调试模式

参考1

上一篇 下一篇

猜你喜欢

热点阅读