Python操作Redis哨兵+集群(基础配置)
仅供参考
一、配置信息
名称 | 版本 |
---|---|
虚拟机 | centos7 |
主机 | macos10.14.6 |
Redis | redis-4.0.10 |
Python | 3.7.3 |
二、依赖包
名称 | 网站 |
---|---|
redis-py | https://pypi.org/project/redis/ |
redis-py-cluster | https://pypi.org/project/redis-py-cluster/ |
1、Redis主从配置
主要为了实现数据备份与读写分离
- 创建Redis配置文件夹`
mkdir /etc/init.d/redis
- 复制Redis模板配置文件(配置文件一般在/usr/local/redis/下)
cp /usr/local/redis-4.0.10/redis.conf /etc/init.d/redis
- 进入Redis文件夹配置
mv redis.conf master.conf
cp master.conf ./slave.conf
- 配置master.conf
由于我们是由本机连接虚拟机
默认配置 | 修改后配置 |
---|---|
bind 127.0.0.1 | bind 0.0.0.0 |
- 配置slave.conf
默认配置 | 修改后配置 |
---|---|
bind 127.0.0.1 | bind 0.0.0.0 |
port 6379 | port 6378 |
#slaveof | slaveof 6379 |
- 重启Redis
redis-server /etc/init.d/redis/master.conf
redis-server /etc/init.d/redis/slave.conf
- 查看进程
ps aux | grep redis
如果你看到三个进程,那么恭喜你
2、Redis哨兵配置
根据Redis要求,我们最少设置3个哨兵
- 复制哨兵配置文件到redis文件目录下