redis哨兵安装部署
1、下载redis安装包,上传到3台服务器上
redis.tar.gz
解压处理
2、分别编译安装
cd redis/src
make
make install
3、配置哨兵模式
修改redis.conf文件内容
主节点 和 从节点都需要修改
bind 0.0.0.0 -::1 或者真实的ip地址
protected-mode no
port 6379 或者真实的port
pidfile "/var/run/redis_6379.pid" 或者真实的pid文件
logfile "/opt/merit_cloud/logs/redis-6380/redis.log" 可以设置,也可以填写成空 logfile ""
dir "/opt/merit_cloud/mids/redis/redis/src" 数据是否要保存,保存修改,不保存不动
appendonly yes 设置aof持久化方式
cluster-enabled no 设置关闭集群模式
requirepass "Redis12345" 设置密码
masterauth "Redis12345" 设置密码
daemonize yes 设置程序后台运行
replica-read-only yes 设置从节点只读不能写从节点需要增加
replicaof IP(主节点ip地址) 6379
修改sentinel.conf配置文件
所有的节点port 16379
daemonize yes
sentinel monitor mymaster IP(主节点ip地址) 6379 2 如果是1主1从的 哨兵,这里填写的数字是 1,如果是N个从,就填写N
sentinel auth-pass mymaster Redis12345
protected-mode no
4、启动所有的程序
在所有机器上启动程序:
redis-server redis.conf
redis-sentinel sentinel.conf