Redis集群搭建:一步步走向高可用(redis集群 搭建)
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集群的搭建,尽管有的繁琐,但应用之后,数据的安全性和各模块的稳定性这种层面下,基本各自可以得到保证。