redis主从部署

@[redis主从部署]

Redis部署-哨兵

一、部署方案

一主一从:
在这里插入图片描述一主两从:
slave有两个

二、安装redis

#下载
wget http://download.redis.io/releases/{下载版本}
#解压
  tar -zxvf redis-{版本}.tar.gz
  #移动(可不执行)
mv redis-{版本} /usr/local/redis
#编译安装
cd /usr/local/redis
  make && make install
  #查看src目录是否生成redis相关工具
ll /usr/local/redis/src/
在这里插入图片描述

三、Redis.conf(详情官网参考每行注释)

vim /usr/local/redis/redis.conf
  #修改如下几行信息
  bind 0.0.0.0#不限制访问ip和远程连接
  protected-mode no#保护模式
  daemonize yes#后台运行线程
#检查redis是否可用
/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
#查看是否运行
ps -ax|grep redis
#连接测试
/usr/local/redis/src/redis-cli -p 6379 --raw

四、Redis主从

举例:主ip1,从ip2,vip vip(ip1,ip2,vip替换真实ip)
1.创建主从目录(主)
#mkdir redis-ms
#vim redis.conf
bind 0.0.0.0
protected-mode no
port 6381
daemonize no

pidfile “/home/apps/redis-5.0.5/redis_6382.pid”
#appendonly yes # 开启日志形式
2.复制redis.conf到主从目录(从)
#mkdir redis-ms
#vim redis.conf
bind 0.0.0.0
protected-mode no
port 6381
daemonize no

pidfile “/home/apps/redis-5.0.5/redis_6382.pid”

slaveof {ip1(需要替换真实ip)} 6381
#appendonly yes # 开启日志形式

3.启动
主:./src/redis-server ./redis-ms/redis.conf
从:./src/redis-server ./redis-ms/redis.conf
主从节点信息:
在这里插入图片描述

五、哨兵配置

举例:主ip1,从ip2,vip vip
1.创建主从目录(主)
#mkdir redis-ms
#vim sentinel.conf
protected-mode no
port 26001
daemonize no
sentinel monitor mymaster {ip1(需要替换真实ip)} 6381 1
sentinel down-after-milliseconds mymaster 3000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 18000

2.创建主从目录(从)
#mkdir redis-ms
#vim sentinel.conf
port 26001
daemonize no
sentinel monitor mymaster {ip1(需要替换真实ip)} 6381 1
sentinel down-after-milliseconds mymaster 3000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 18000

3.启动
主:./src/redis-sentinel ./redis-ms/sentinel.conf
从:./src/redis-sentinel ./redis-ms/sentinel.conf
主从节点信息:
在这里插入图片描述
注:因为是一主一从,可以通过每台服务器配置2个sentinel达到选举效果。

六、哨兵集群

七、测试

停止主6381后:主节点切换到从6381
在这里插入图片描述再次启动主6381后:保持不变
在这里插入图片描述

八、参考资料

感谢以上博主!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值