ubuntu下配置redis主从和哨兵

开始配置主从

  1. ubunt下安装redis
  2. 进入/etc/redis下修改和添加配置文件,我们将端口6379配置为主库,端口6380和6381配置为为从库
  3. cp redis.conf redis6380.conf && cp redis.conf redis6381.conf
  4. 分别修改刚刚添加的两个配置文件,主要修改port和主从信息,如下图

  5. 启动服务 redis-server redis.conf && redis-server redis6380.conf && redis-server redis6381.conf 启动后如下图
  6. 进入redis客户端查看主从启动情况 redis-cli -p 6379 可以看到当然role为master,而从库有两个,端口分别为6380.6381
  7. 测试主从数据同步情况,如下图

开始配置redis哨兵

  1. 在/etc/redis目录下 cp sentinel.conf sentinel26479.conf && cp sentinel.conf sentinel26579.conf
  2. 分别修改刚刚添加的两个配置文件,主要修改port和连接主节点信息,如下图

  3. 启动哨兵服务 redis-sentinel sentinel.conf && redis-sentinel sentinel26479.conf && redis-sentinel sentinel26579.conf 启动后进程如下

    **如果sentinel进程不是守护进程的话,可以修改sentinel配置文件,添加一行 daemonize yes **
  4. 验证一下,当然主库端口6379,kill掉主库redis进程

    发现主库已经连接不上,且日志显示端口6380从库由从变主

    使用redis-cli进入6380端口的库内查看

    发现6380已经变成主库,且还剩余一个从库6381
posted @ 2021-04-13 16:43  隔壁小啾  阅读(335)  评论(0)    收藏  举报