配置redis主从复制(centos)及注意

win7+centos


配置redis主从IP和port:
master and slave ip port
master 127.0.0.1--改成局域网ip192.168.176.128 6379
slave1 127.0.0.1--改成局域网ip192.168.176.128 6380
slave2 127.0.0.1--改成局域网ip192.168.176.128 6381


  • 下载文件:
 
     
  1. wget http://download.redis.io/releases/redis-3.2.1.tar.gz


  • 解压缩:
 
    
  1. tar zxvf redis-3.2.1.tar.gz
  2. mv redis-3.2.1 redis-3.2.1.master
  3. tar zxvf redis-3.2.1.tar.gz
  4. mv redis-3.2.1 redis-3.2.1.slave-1
  5. tar zxvf redis-3.2.1.tar.gz
  6. mv redis-3.2.1 redis-3.2.1.slave-2


  • 执行make和make test
分别进入文件夹: redis - 3.2 . 1.master、 redis - 3.2 . 1.slave-1和 redis - 3.2 . 1.slave的src目录,执行命令:
 
    
  1. cd redis-3.2.1.master/src
  2. make
  3. make test
  4. //其他两个目录执行相同的操作
执行成功后会提示:





修改配置文件:redis.conf


配置文件位于:(需要修改3个配置文件)

主要修改4个参数:
  1. port;
  2. logfile;
  3. slaveof;
  4. pidfile;
  5. daemonize(配置以daemon方式运行)

  • 修改master文件:redis.conf:
配置文件的其他部分不要改动,修改如下内容:
 
    
  1. port 6379
  2. pidfile /var/run/redis_6379.pid
  3. # slaveof <masterip> <masterport>
  4. logfile "/data/logs/redis.master.log"
  5. daemonize yes

  • 修改slave1的配置文件:
 
      
  1. port 6380
  2. pidfile /var/run/redis_6380.pid
  3. slaveof 127.0.0.1 6379
  4. logfile "/data/logs/redis.slave-6380.log"
  5. daemonize yes

  • 修改slave2的配置文件:
 
    
  1. port 6381
  2. pidfile /var/run/redis_6381.pid
  3. slaveof 127.0.0.1 6379
  4. logfile "/data/logs/redis.slave-6381.log"
  5. daemonize yes

注意:在 /  根目录在建立

/data/logs/redis.master.log

/data/logs/redis.slave-6380.log

/data/logs/redis.slave-6381.log




三、开启master和slave1、slave2

  • 开启master (salve的开启方式与此类似)
转到目录:redis-3.2.1.master 下(slave则转到相应的目录),执行:
 
    
  1. ./src/redis-server redis.conf
运行成功后,查看cat  /data/logs/下的master的 logfile
可以看到如下界面:

  • 开启slave1
可以看到slave1开启的情况,如下图:
同时看到master的日志如下:


  • 开启slave2
可以看到slave2开启的情况,如下图:
同时看到master的日志如下:

  • 查看运行情况




四、客户端连接-测试同步


  • 连接master客户端,并创建数据
 
   
  1. redis-cli -h 127.0.0.1 -p 6379


  • 连接slave,并查看数据同步情况:

下面是另一个slave:


Slave不可以写,只可以读

当连接上redis的slave时,只可以读数据,不可以写数据:




参考原文:http://www.cnblogs.com/ssslinppp/p/5661419.html

转载于:https://www.cnblogs.com/kool/p/6695521.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值