redis集群配置

本文详细介绍了如何配置Redis集群,包括采用一主一从三哨兵架构,强调了集群至少需要三个主节点,并提供了配置文件内容示例、哨兵模式的作用和配置方法。在集群中,当主节点故障时,从节点会自动提升为主节点,哨兵则负责监控、通知和故障迁移。文章还讨论了数据丢失的可能性以及如何测试集群。
摘要由CSDN通过智能技术生成

 

Redis集群

Redis主从复制的简单介绍

为了使得集群在一部分节点下线或者无法与集群的大多数节点进行通讯的情况下, 仍然可以正常运作, Redis 集群对节点使用了主从复制功能: 集群中的每个节点都有 1 个至 N 个复制品(replica), 其中一个复制品为主节点(master), 而其余的 N-1 个复制品为从节点(slave)。

 

Redis从3.0开始支持redis-cluster集群,redis选择的版本为3.0.504,集群采用一主一从三哨兵的架构模式,分别部署在两台服务器上,每台服务器部署有三个redis实例。

要让集群正常运作至少需要三个主节点,不过在刚开始试用集群功能时,强烈建议使用六个节点,其中三个为主节点,另外三个则为主节点的从节点。

主节点崩溃,从节点的redis就会提升为主节点,代替原来的主节点工作,崩溃的主节点恢复后,会成功从节点

 

ruby

部署集群之前我们需要安装ruby

ruby官网下载

安装:双击exe,点击Next,记得需要勾选画红线部分

 

把redis-4.0.2.gem拷贝到ruby安装目录下

打开win+R,执行以下命令,如图

>gem install --local c:\Ruby22-x64\redis-4.0.2.gem

 

接着我们看下如何安装redis实例

Redis集群至少需要3个主节点,我们先在redis目录下建立6个文件夹,分别是7001、7002、7003、7004、7005、7006、

10.100.1.299 7001,每个文件夹新建redis.conf文件,文件内容如下:

port 7001  #端口       

loglevel notice #日志级别

logfile "Logs/redis7001_log.txt" #日志路径      

appendonly yes #数据持久化

appendfilename "appendonly.7001.aof" #数据持久化保存   

cluster-enabled yes #开启集群                                   

cluster-config-file nodes.7001.conf #保存节点配置文件(自动生成)

cluster-node-timeout 15000 #集群相互通讯时允许失联的最大毫秒数

cluster-slave-validity-factor 10

cluster-migration-barrier 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值