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

相關文章
相關標籤/搜索