(四)redis主从复制搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a281246240/article/details/83896855

 在前面章节中搭建好了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主从搭建成功

猜你喜欢

转载自blog.csdn.net/a281246240/article/details/83896855