Redis集群搭建(主从、哨兵、读写分离)
1.Linux环境下单机Redis的安装
!本章Linux系统皆使用CentOS7
首先需要安装Redis所需要的依赖: (使用root 用户 !如果下载失更换阿里云的镜像源)
yum install -y gcc tcl
下载Redis 压缩包
通过网盘分享的文件:redis-6.2.4.tar.gz
链接: https://pan.baidu.com/s/1DvRoQBLLXcePo7OFeEhCbg?pwd=1234 提取码: 1234
将压缩包上传至虚拟机 /tmp文件夹下
以下命令均在/tmp下执行
解压缩:
tar -xzf redis-6.2.4.tar.gz
解压后:
进入该文件夹
cd redis-6.2.4
运行编译命令:
make && make install
进入redis-6.2.4的文件夹 修改一下配置文件
# 绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问
bind 0.0.0.0
# 保护模式,关闭保护模式
protected-mode no
# 数据库数量,设置为1
databases 1
在当前目录下启动单机redis
redis-server redis.conf
停止redis
redis-cli shutdown
2.Redis主从集群搭建
主从结构架构图:
共包含三个节点,一个主节点,两个从节点。
这里我们会在同一台虚拟机中开启3个redis实例,模拟主从集群,信息如下:
IP | PORT | 角色 |
---|---|---|
192.168.101.129 | 7001 | master |
192.168.101.129 | 7002 | slave |
192.168.101.129 | 7003 |