一、复制多份Redis方式部署
设置为守护进程
1 | deamonize yes |
修改端口
1 | port 6380 |
配置主redis的ip和端口
1 | slaveof 192.168.75.128 6379 |
- 配置从redis只能读
1 | slave-read-only yes |
配置主redis的密码
1 | masterauth 123456 |
进程目录
1 | pidfile /var/run/redis_6379.pid |
修改生成默认日志文件位置
1 | logfile "/opt/data/logs/redis_6380.log" |
配置持久化文件存放位置
1 | dir /opt/data/redisData_6380 |
目录结构
- 日志,数据存放目录结构(/opt/data/)
1 | . |
- 配置文件存放目录结构(/etc/redis)
1 | . |
- 启动脚本存放目录结构(/etc/init.d/)
1 | . |
- redis 源码存放目录结构(/opt/software/)
1 | . |
二、单Redis,多实例方式部署
不用复制多份redis,其他配置同上。让一个redis在不同的配置文件下启动
三、 配置哨兵
- 复制redis安装目录下的sentinel.conf 到指定目录
1 | [root@localhost ~]# cp /opt/software/redis-4.0.9/sentinel.conf /etc/redis/sentinel.conf |
- 修改sentinel.conf 配置文件 配置哨兵监听master(主redis),从master会自动被监听到
1 | sentinel monitor mymaster 192.168.75.128 6379 1 |
配置master,slave(主从redis)的密码
1 | sentinel auth-pass mymaster 123456 |
哨兵的监听端口(配置多个哨兵需要修改)
1 | port 26379 |