新手之:SpringBoot ——Reids主从哨兵整合(CentOS7)

一、Redis主从搭建(一台服务器模拟多个端口)

  结构图:)

  

1.确保安装了Redis,我装在了/opt/redis目录下。可通过"whereis redis-cli"命令查看是否安装。

2.在/opt/redis目录中创建一个文件夹用于存放redis的主从配置文件。"mkdir /opt/redis/mss"

 

3.我们将复制3个redis配置文件到mss目录下分别代表master_6379.conf(主库)、slave_6380.conf(从库)、slave_6381.conf(从库)

1 sudo cp /opt/redis/etc/redis.conf /opt/redis/mss/master_6379.conf
2 sudo cp /opt/redis/etc/redis.conf /opt/redis/mss/slave_6380.conf
3 sudo cp /opt/redis/etc/redis.conf /opt/redis/mss/slave_6381.conf

4.修改主库配置文件(master_6379.conf):

 1 vim /opt/redis/mss/master_6379.conf
 2 daemonize yes
 3  
 4 pidfile /var/run/redis_6379.pid
 5  
 6 port 6379
 7  
 8 logfile “/opt/redis/log/master_6379.log” # 该项可不设置,默认输出到/dev/null
 9  
10 slave-read-only yes # 表示从库只读,如果设置成no,表示从库也是可以写入的

5.修改从库配置文件

slave_6380.conf:

daemonize yes
 
pidfile /var/run/redis_6380.pid
 
port 6380
 
logfile “/opt/redis/log/slave_6380.log” # 该项可不设置,默认输出到/dev/null
 
slave-read-only yes # 表示从库只读,如果设置成no,表示从库也是可以写入的
 
slaveof 127.0.0.1 6379 #指向主库服务器IP和端口。(这里的127.0.0.1只是示例,实际中填写自己服务器ip地址,不然项目调用会出问题)

slave_6381.conf:

daemonize yes
 
pidfile /var/run/redis_6381.pid
 
port 6380
 
logfile “/opt/redis/log/slave_6380.log” # 该项可不设置,默认输出到/dev/null
 
slave-read-only yes # 表示从库只读,如果设置成no,表示从库也是可以写入的
 
slaveof 127.0.0.1 6379 #指向主库服务器IP和端口。(这里的127.0.0.1只是示例,实际中填写自己服务器ip地址,不然项目调用会出问题

6.启动reids

启动master和两个slave:用redis-server:启动master_6379.conf,slave_6380.conf,slave_6381.conf

查看启动状态:

 

从上面看出三个reids服务以及启动成功了。

这里我们就不在做相关测试了,测试可以参考:https://www.2cto.com/database/201704/630874.html

————————————————————————————————分割线———————————————————————————————————————————

二、搭建Redis哨兵模式

在redis目录下创建该文件夹方便管理

 

将原有的reids哨兵配置文件拷贝到sentinel目录中

修改配置文件:sentinel_26379.conf

  

猜你喜欢

转载自www.cnblogs.com/zhangqian1031/p/8876157.html