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