美文网首页
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