(四)redis主从复制搭建
在前面章节中搭建好了tomcat集群,nginx做负载均衡节点,redis统一管理存储session并且做tomcat和数据库直接的缓存:
为了提高redis节点的性能,保证redis节点的高可用,需要集群redis:
redis主从和mysql主从类似,三个节点,一个主,两个从,从节点复制主节点数据,在从节点中配置主节点信息即可
首先准备好环境,创建三台linux虚拟机,并安装好redis:
redis1作为主节点master,redis2和redis3作为从节点slave
有点linux虚拟机安装/网络配置,克隆和redis安装参照之前的博客
分别启动这三个redis服务
登录redis,info replication查看redis状态:
可以看到role为master,当前连接的从节点数为0
在从节点中配置主节点:slaveof host port
再看主节点redis状态:
可以看到主节点已经有一台连接上的从节点
把另外一个从节点也配置好master信息,再看主节点redis状态:
连接两台从节点redis成功,可以看到从节点redis的ip、端口、状态、同步偏移量
重启其中一个从节点的redis服务:
重启之后发现配置又失效了,slave变成了master,重启服务会使主从配置失效
需要采用修改配置文件的方式来配置redis主从
修改/etc/redis目录下的6379.conf文件,添加一行:slaveof 192.168.11.21 6379
保存退出,再重启redis服务,即可
验证主从,在master中set数据:
slave中查看是否同步:
可以看到同步成功,redis主从搭建成功
还没有评论,来说两句吧...