​    redis主从复制    ​​        

 

1.安装redis  

  https://blog.51cto.com/u_15162069/2777640

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

redis主从复制_redis主从复制