redis主從複製

redis主從複製
 
 
 
1.安裝redis  
 
2.定義slave節點
cp /etc/redis/{redis.conf,redis_6381.conf}
vim /etc/redis/redis_6381.conf
  #須要修改的配置
    bind 127.0.0.1
    port 6381
    slaveof 127.0.0.1 6379  #host port
    masterauth passward  #主服務器的密碼
    pidfile /var/run/redis_6381.pid 
    logfile "/var/log/redis_6381" #日誌文件
    dir /var/redis/6381/ #工做空間
    replica-read-only yes #從庫只讀
  #修改完後記得添加相關的文件
 
3.開啓slave結點
    redis-server /etc/redis/redis_6381.conf,
    登陸從節點,查看複製信息
    
 
4.測試
    登陸主節點,查看複製信息
    
    在主節點添加一個string,而後看從節點,能夠看到出現了該鍵
    
    
    在從節點添加數據
    
 
5.主從複製
    使用lsof -i |grep redis-ser,查看redis 服務的端口信息,目前只有一個客戶端鏈接6379實例,另外2個端口36845,38417是主從複製的通訊通道
    
    打開一個客戶抓包 tcp 36845,而後在redis-client裏面添加數據,能夠看到抓包的數據
  
    tcpdump -i lo -vv -nnn tcp port 36845