tyxiayu 发表于 2018-11-3 14:19:59

Redis主从集群的Sentinel配置

  首先对三台机器进行redis的单机安装,然后进行以下步骤
  master 192.168.1.102
  slaver 192.168.1.104
  slaver 192.168.1.105
  修改两个slaver的redis.conf配置文件 添加master配置信息
  slaveof 192.168.1.102 6379

  启动三台机器
  sudo ./redis-server redis.conf
  然后查看主节点的信息
  ./redis-cli -h 192.168.1.102 info Replication

  然后再查看从节点的信息
  ./redis-cli -h 192.168.1.105 info Replication

  此时验证主从是否同步
  在master上连接客户端插入数据,看是否在slaver是否存在数据


  可以看到主从已经可以成功同步数据
  192.168.1.106
  配置sentinel
  需要将sentinel拷贝过去
  cp src/redis-sentinel /usr/redis/
  cp sentinel.conf /usr/redis/
  修改配置文件sentinel.conf
  修改设置master地址和端口号
  sentinel monitor mymaster 192.168.1.102 6379 2
  保存
  然后复制三份配置文件
  sentinel1.confsentinel2.confsentinel3.conf
  端口号分别为26379、36379、46379
  分别启动三个进程
  ./redis-sentinel sentinel1.conf
  ./redis-sentinel sentinel2.conf
  ./redis-sentinel sentinel3.conf



  测试集群
  关闭192.168.1.102的redis服务
  在192.168.1.106上查看原本为slaver的192.168.1.104的信息
  ./redis-cli -h 192.168.1.104 info Replication

  可以看到192.168.1.104已经变成master,slaver是192.168.1.105
  再重新连接192.168.1.102

  发现192.168.1.102已经变成从节点
  至此整个集群搭建完成
  

页: [1]
查看完整版本: Redis主从集群的Sentinel配置