搭建Redis主从复制环境搭建(读写分离)

3台机器,1主2从环境 主:91 从92 93

  • 创建2台从虚拟机

  1. vm创建完整克隆虚拟机

  2. 虚拟机创建完成,不能直接运行,会造成IP飘移

  3. ip add查看mac地址


    image.png
  4. 修改rules文件的mac


    image.png

    image.png
  5. 修改ip地址


    image.png

    image.png
  6. 查看redis是否安装成功
    ps -ef|grep redis

  7. 查看redis数据
    keys *

  • 创建虚拟机

  1. 查看各节点信息
  • redis-cli进入redis客户端
  • info replication(未配置,都是主节点)


    image.png
  1. 从节点修改配置文件redis.conf
    /usr/local/redis/redis.conf
#配置主节点ip 端口
replicaof 192.168.1.91 6379
#配置主节点密码
masterauth imooc
#配置只读
replica-read-only yes
  1. 查看主从是否配置成功
  • 删除从节点的working目录下的appendonly.aof dump.rdb文件
    rm appendonly.aof dump.rdb
  • 重启redis
  • 查看working目录是否包含appendonly.aof dump.rdb,是,则配置成功
  • info replication查看节点配置信息
  • 主节点:set name mail 。从节点,keys * 查看数据是否同步
  • 从节点:set name mail 。报错,从节点不能做写操作
  • 数据同步测试:停止92环境,主节点set key 查看93数据是否同步,启动92,查看数据是否同步
  • master down机,查看从节点情况(主要是ping),从set key,启动主节点,看数据同步

你可能感兴趣的:(搭建Redis主从复制环境搭建(读写分离))