13-redis单机模式+redis主从复制哨兵模式+redis集群纯享版本

本文详细介绍了如何在CentOS7.9环境下安装Redis单机、搭建主从复制、配置哨兵监控以及建立分片集群。通过步骤演示了各个阶段的配置文件修改、服务启动和停止,以及主从关系、哨兵集群和分片集群的验证与测试。
摘要由CSDN通过智能技术生成

13-redis单机模式+redis主从复制哨兵模式+redis切片集群纯享版本

redis单机安装

主机 centos7.9

  1. 安装redis依赖环境
yum install -y gcc tcl
  1. 解压redis-6.2.4.tar.gz
tar -xzf redis-6.2.4.tar.gz
  1. 编译安装redis
cd redis-6.2.4
make && make install

编译目录先会有redis.conf 文件

image-20220609105756712

4.修改配置文件

vim redis.conf
# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问
bind 0.0.0.0
# 保护模式,关闭保护模式
protected-mode no
# 数据库数量,设置为1
databases 1
  1. 启动与停止redis
redis-server redis.conf #启动
redis-cli shutdown #停止

image-20220609110306569

redis主从集群

单台模式主从集群

IP PORT 角色
192.168.47.25 7001 master
192.168.47.25 7002 slave
192.168.47.25 7003 slave

要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。

  1. 创建工作目录 以端口命名 7001、7002、7003
# 进入/tmp目录
cd /tmp
# 创建目录
mkdir 7001 7002 7003

image-20220609111113807

  1. 拷贝配置文件到每个实例目录
cp /root/redis-6.2.4/redis.conf /tmp/7001/
cp /root/redis-6.2.4/redis.conf /tmp/7002/
cp /root/redis-6.2.4/redis.conf /tmp/7003/
  1. 修改每个实例的端口、工作目录

tmp目录下执行

sed -i -e 's/6379/7001/g' -e 's/dir .\//dir \/tmp\/7001\//g' 7001/redis.conf

sed -i -e 's/6379/7002/g' -e 's/dir .\//dir \/tmp\/7002\//g' 7002/redis.conf

sed -i -e 's/6379/7003/g' -e 's/dir .\//dir \/tmp\/7003\//g' 7003/redis.conf
  1. 修改每个实例的声明IP

在redis.conf文件中指定每一个实例的绑定ip信息

sed -i '1a replica-announce-ip 192.168.47.25' 7001/redis.conf
sed -i '1a replica-announce-ip 192.168.47.25' 7002/redis.conf
sed -i '1a replica-announce-ip 192.168.47.25' 7003/redis.conf
  1. 启动服务
# 第1个
redis-server 7001/redis.conf
# 第2个
redis-server 7002/redis.conf
# 第3个
redis-server 7003/redis.conf

image-20220609112225091

image-20220609112247304

image-20220609112309024

  1. 开启主从关系

现在三个实例还没有任何关系,要配置主从可以使用replicaof

有临时和永久两种模式:

  • 修改配置文件(永久生效)

    • 在redis.conf中添加一行配置:slaveof <masterip> <masterport>
  • 使用redis-cli客户端连接到redis服务,执行slaveof命令(重启后失效):

slaveof <masterip> <masterport>

下面是用第二种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机猿巧合.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值