美文网首页
redis主从-备份 -迁移

redis主从-备份 -迁移

作者: hk_faith | 来源:发表于2019-10-17 19:42 被阅读0次

简介: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

相关文章

网友评论

      本文标题:redis主从-备份 -迁移

      本文链接:https://www.haomeiwen.com/subject/nnjvmctx.html