redis是一个开源的内存数据库,她有上独特的低延迟,高吞吐量,强大的数据类型,便于管理等特点,使其在业界广泛利用,为了确保系统的高可用,有必要通过搭建Redis集群来实现高可用构架。
关于Redis集群搭建,常见的方案有Master-slave方案和Redis Cluster方案,二者的区分主要体现在配置的节点数和复制模式上,本文主要介绍怎么搭建Redis Cluster.
1. 安装Redis
系统环境:搭建集群机器要求5台(1主3从1仲裁);
相关环境:各服务器已安装完Redis环境;
2. 修改Redis配置文件
分别在五台服务器上修改redis.conf文件,在三台从服务器上设置slaveof ip port开启从服务器,同时将bind配置为上报的IP格式,三台slave服务器,将port设置为区别的端口号,便于管理集群中的节点,然后保存配置文件。
3. 进行redis 集群的初始化
在主节点上运行以下命令,注意参数 –cluster-replicas 参数为从节点的数量,一般设置为1;
Redis-trib.rb create –replicas 1 ip1:port1 ip2:port2 ip3:port3
4. 集群运行检查
如果正常运行,控制台会提示“[OK] All nodes agree about slots configuration”,表示集群初始化成功,此时可以在每一个节点上履行Info Replication命令来检查同步状态:
Redis 127.0.0.1:6379> info replication
上述步骤,就能够完成Redis集群搭建,使得Redis具有高可用的特性,方便在产品中大量利用。Redis集群的搭建,虽然有的繁琐,但利用以后,数据的安全性和各模块的稳定性这类层面下,基本各自可以得到保证。
本文来源:https://www.yuntue.com/post/178740.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏