Redis主从及哨兵模式配置教程

本文详细介绍了如何配置Redis的主从模式和哨兵模式。在主从配置中,通过修改redis.conf文件设置主从服务器,并演示了启动过程及主从状态验证。哨兵模式则提供了自动故障切换的功能,当主Redis宕机时,哨兵能够自动选举新的主服务器。文章还讨论了主从和哨兵模式的优缺点,如读写分离、非阻塞同步、自动容错等。
摘要由CSDN通过智能技术生成


提示:以下是本篇文章正文内容,下面案例可供参考

本文环境:CentOS7.3, Redis 5.0.7

一、Redis主从配置

1.主从搭建服务器情况:

IP 角色 redis版本
192.168.223.131 Redis 5.0.7
192.168.223.130 Redis 5.0.7
192.168.223.132 Redis 5.0.7

 

 

 

 

2.修改主从的redis配置文件

进入Redis解压目录,本文解压目录为: /usr/local/redis-5.0.7,找到redis.conf文件,进行修改:

192.168.223.131 redis.conf配置文件:

配置文件中 pid和log配置到了 redis解压目录下的log文件,此文件没有需要手动新建,同理 /home/redisdb 目录也需要手动新建,不然启动redis报 找不到此目录。

bind 192.168.223.131
protected-mode yes

#端口号
port 6379

#允许后台启动
daemonize yes

#pid 文件保存路径
pidfile /usr/local/redis-5.0.7/log/redis_6379.pid

#日志路径
logfile "/usr/local/redis-5.0.7/log/redis.log"

#数据库备份文件存放目录
dir /home/redisdb/  

#redis设置连接密码
requirepass "123456" 

#当 master 服务设置了密码保护时,slave连接master密码,master可省略
masterauth 123456   

192.168.223.130 redis.conf配置文件:

bind 192.168.223.130
protected-mode yes

#端口号
port 6379

#允许后台启动
daemonize yes

#pid 文件保存路径
pidfile /usr/local/redis-5.0.7/log/redis_6379.pid

#日志路径
logfile "/usr/local/redis-5.0.7/log/redis.log"

#数据库备份文件存放目录
dir /home/redisdb/  

#redis登录连接密码
requirepass "123456" 

#当 master 服务设置了密码保护时,slave连接master密码,master可省略
masterauth 123456   

replicaof 192.168.223.131 6379 #配置为master的从

 192.168.223.132 redis.conf配置文件:

bind 192.168.223.132
protected-mode yes

#端口号
port 6379

#允许后台启动
daemonize yes

#pid 文件保存路径
pidfile /usr/local/redis-5.0.7/log/redis_6379.pid

#日志路径
logfile "/usr/local/redis-5.0.7/log/redis.log"

#数据库备份文件存放目录
dir /home/redisdb/  

#redis登录连接密码
requirepass "123456" 

#当 master 服务设置了密码保护时,slave连接master密码,master可省略
masterauth 123456   

replicaof 192.168.223.131 6379  #配置为master的从

3. 进入redis解压目录:依次启动Redis,131,130,132 

示例:以下操作在 132进行,130和131的操作 一样。

[root@localhost src]# cd /usr/local/redis-5.0.7/src/
[root@localhost src]# pwd
/usr/local/redis-5.0.7/src
[root@localhost src]# ./redis-server ../redis.conf 

./redis-server ../redis.conf : 代表以配置文件的方式启动redis。

连接redis

[root@localhost src]# ./redis-cli -h 192.168.223.132 -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
192.168.223.132:6379> 

查看主从状态:

192.168.223.132:6379> info replication
# Repl
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值