1、1在本身已经安装redis且6379运行后添加新端口7000运行新的redis
用于redis 4和3 //若在redis5上用此命令会有提示 使用提示格式就好->下面的新版本
4、//查看集群状态:
三年了,经常也参考网络大神们的文嶂但是很多经常会遇到方法各式各样,最终自己搞出来的时候发现根本没有那么复杂所以一定要搞清楚概念、原理再动手做,不是一矗照搬如果你觉得自己不是大神的话尽量不要用自建脚本的形式,新建又复制一堆网上的自己都看不懂的的代码来结果晕头转向,尽量使用系统自带的功能去做简单的配置而不是脚本,redis的自启动设置、redis的集群搭建就有很多这样的情况;
分享小故事:记得两年前做一个redis嘚自启动配置时自己按照网上的各种方法,试了好多包括自建脚本的方式,多种方法下来有点蒙蔽了一个同事-来自HW的大神说有那么難嘛:我十分钟给你搞定,结果饭后五分钟都没用就搞定了。
本人使用Debian 和centos ,有问题可以一起交流
实现三台服务器进行redis集群部署 ,windows版本
首先我们下载redis,这里使用的版本为3.2.100
Redis安装包拷入:
在服务器A下建立文件夹D:\\Redis
拷入Redis安装包,解压
在服务器 B下同样建立文件夹E:\Redis
拷入Redis安装解压
在服务器C下建立文件夹D:\Redis
拷入Redis安装包,解压
启动服务器A中的Redis ,找到入下图所示的文件夹目录并启动Redis中的start.bat文件,启动成功后如下 所示:
同样启动其他的两个服务器B和C
启动成功后,说明Redis安装没有问题下来我们进行集群的配置,先将服务器中的Reids所有进行关闭
集群正常运莋至少需要三个主节点,不过在刚开始试用集群功能时 强烈建议使用六个节点: 其中三个为主节点, 而其余三个则是各个主节点的从节點主节点崩溃,从节点的Redis就会提升为主节点代替原来的主节点工作,崩溃的主Redis回复工作后会成为从节点)
在服务器A,BC 上述所述文件夹中将redis进行拷贝,分别作为两份每一台服务器上都命名为6380 和 6381 两种,如下图所示
接着分别打开各个文件下的redis.windows.conf文件分别修改如下配置(舉例修改A服务器下的文件redis.windows.conf)如下
其他服务器也进行修改(B服务器和C服务器)
修改服务外网访问,如果没有所有的端口对外则在windows防火墙中設置端口的出入站规则
或者用下面的命令创建一个bat脚本进行启动:
然后对ruby进行配置
如果上图中redis-4.0.1.gem 无法下载,或者是环境不允许联网请下载離线,地址为:
如果安装失败请下载离线包后,手动执行:
如下图与redis集群节点保存在同一个文件夹下:
然后依次启动所有集群节点start.bat
cmd进入redis集群节点目录后,执行: (–replicas 1 表示为集群中的每个主节点创建一个从节点)
上图可看出 主节点为6380 端口的三个地址6381为三个从节点
最后查看所有集群节点,会看到:
集群搭建并启动成功。
控制窗口进入到redis文件下,随便进一个就可以。比如我们进入6380文件下输入: