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

win7+centoshtml


配置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


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


  • 解压缩:
    
    
    
    
    
tar zxvf redis-3.2.1.tar.gzmv redis-3.2.1 redis-3.2.1.mastertar zxvf redis-3.2.1.tar.gzmv redis-3.2.1 redis-3.2.1.slave-1tar zxvf redis-3.2.1.tar.gzmv 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目录,执行命令:
    
    
    
    
    
cd redis-3.2.1.master/srcmake make test//其余两个目录执行相同的操做
执行成功后会提示:





修改配置文件:redis.conf


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

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

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

  • 修改slave1的配置文件:
      
      
      
      
      
port 6380pidfile /var/run/redis_6380.pidslaveof 127.0.0.1 6379logfile "/data/logs/redis.slave-6380.log"daemonize yes

  • 修改slave2的配置文件:
    
    
    
    
    
port 6381pidfile /var/run/redis_6381.pidslaveof 127.0.0.1 6379logfile "/data/logs/redis.slave-6381.log"daemonize yes

注意:在 /  根目录在创建redis

/data/logs/redis.master.log
centos

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

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




3、开启master和slave一、slave2
3d

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

  • 开启slave1
能够看到slave1开启的状况,以下图:
同时看到master的日志以下:


  • 开启slave2
能够看到slave2开启的状况,以下图:
同时看到master的日志以下:

  • 查看运行状况




4、客户端链接-测试同步


  • 链接master客户端,并建立数据
   
   
   
   
   
redis-cli -h 127.0.0.1 -p 6379


  • 链接slave,并查看数据同步状况:

下面是另外一个slave:


Slave不能够写,只能够读

当链接上redis的slave时,只能够读数据,不能够写数据:




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

相关文章
相关标签/搜索