Redis搭建主从复制和哨兵模式

主从复制结构

目录

一、搭建环境

 二、设置主从复制,配置192.168.213.128(主)redis.conf文件

三、设置主从复制,配置192.168.213.130(从)redis.conf文件

四、设置主从复制,配置192.168.213.133(从)redis.conf文件

五、主从复制,依次启动主从服务,主从数据同步,如图所示

 六、依次设置、主从服务哨兵配置,设置sentinel.conf文件

 七、依次启动哨兵服务,192.168.213.128(主)192.168.213.130(从),192.168.213.133(从)

 八、查看redis主从服务及哨兵连接情况

 九、停止主服务,将会从子服务自动选举主服务


一、搭建环境

1.使用3台服务器,192.168.213.128(主),192.168.213.130(从),192.168.213.133(从)

 二、设置主从复制,配置192.168.213.128(主)redis.conf文件

1.关闭Redis连接的保护模式

默认是yes,即开启。设置外部网络连接redis服务,设置方式如下:

1、关闭protected-mode模式,此时外部网络可以直接访问

2、开启protected-mode保护模式,需配置bind ip或者设置访问密码

 2.设置Redis启动方式,daemoniz yes

daemoniz 默认情况下为no,redis不是在后台运行的(如图);

如果设为yes,则表示Redis后台运行(如图)。

 修改配置文件

 3.设置连接Redis的密码requirepass

三、设置主从复制,配置192.168.213.130(从)redis.conf文件

1.关闭Redis连接的保护模式:protected-mode no

2.设置Redis启动方式:daemoniz yes

3.设置连接Redis的密码:requirepass 123456

4.设置从服务,指定同步主服务IP:replicaof 192.168.213.128 6379

如果是旧版本,配置:slaveof  192.168.213.128 6379

5.设置从服务只读:replicareadonly yes

6.设置连接主服务的密码:masterauth 123456

 

四、设置主从复制,配置192.168.213.133(从)redis.conf文件

1.关闭Redis连接的保护模式:protected-mode no

2.设置Redis启动方式:daemoniz yes

3.设置连接Redis的密码:requirepass 123456

4.设置从服务,指定同步主服务IP:replicaof 192.168.213.128 6379

如果是旧版本,配置:slaveof  192.168.213.128 6379

5.设置从服务只读:replicareadonly yes

6.设置连接主服务的密码:masterauth 123456

五、主从复制,依次启动主从服务,主从数据同步,如图所示

启动redis命令:redis-server ../redis.conf

进入redis命令客户端命令:redis-cli -a 123456  ;  “123456”是连接redis的密码

如图,当主服务添加/更新了数据,会立即同步给从服务

 六、依次设置、主从服务哨兵配置,设置sentinel.conf文件

不管主服务sentinel.conf文件的配置,还是从服务,都是更改如下配置:

1.设置sentinel启动模式:daemoniz yes

2.设置Redis哨兵主服务:sentinel monitor mymaster 192.168.213.128 6379 2

3.设置Redis哨兵主服务连接密码:sentinel auth-pass mymaster 123456

 

 七、依次启动哨兵服务,192.168.213.128(主)192.168.213.130(从),192.168.213.133(从)

依次给服务终端输入命令:redis-sentinel sentinel.conf

 八、查看redis主从服务及哨兵连接情况

1.进入redis连接,redis-cli -a 123456

2.在主服务器输入:info replication

主服务信息

 从服务信息

 九、停止主服务,将会从子服务自动选举主服务

停止主服务

netstat -tunpl | grep redis

kill -9 14833

 查看子服务,我们看到选举了新的主服务

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值