redis介绍 (9) window 下redis的集群
2021-07-10 14:08
标签:集群搭建 stop ruby service conf 五步 有一个 14. 完成 前段时间我在centos上搭建过一次redis集群,那是借助ruby搭建,这次我介绍一种纯redis集群命令的方式去搭建【最后我会简单介绍ruby搭建】。 第一步:下载redis 在这我用的是 第二步:创建一个集群存放的目录 redis-cluster .把下载好的redis cp进去,然后修改配置文件。 注意:windox版本的redis的配置文件 是 redis.windows-service.conf,下面我来进行改造一下,把每个实例文件夹下的redis.windows-service.conf 修改为 redis +端口.conf的形式。如图 修改redis7771.conf文件:主要修改: 修改好一个redis 后,再cp出来5份,分别叫redis 7772 | 7773 | 7774 | 7775 | 7776 如图: 这些都修改好之后,我们的准备工作就算完成了。 第三步:启动7771 --7773 的三台redis作为集群的master节点。 到指定redis文件夹下执行 redis-server.exe redis7771.conf 第四步:将redis实例添加到集群中: 【关于集群的命令后面我都会贴出来】 启动7771的客户端: 添加集群节点:主要是通过用 第五步:分配卡槽 solts (ruby 启动集群时候就会均分我们的卡槽,但是用redis命令启动集群不会) 修改nodes-7771 ---- 3 .conf文件 修改好配置文件,重启redis,看看卡槽是否生效。(这个我配置好之后没重启也生效了,为了保险起见,建议重启一下) 到这,主节点基本上配置好了。 注意:如今存在这样一个问题:假设某个master节点挂掉的话,那么这个集群就不可用了,所以我们如今为集群中的3个master实例各启一个slave实例做主备。 第六步:为每个master节点配置一个slave节点,做主备,当主节点宕机时,备节点自动切换上来。 现在我们准备的7774--7776那是实例派上用场了,下面启动三个redis。 在7771 上把这三个点加到集群中。 最后用 到这,三主三备就搭建好了,当主节点宕机时,从节点就会变成主节点对外服务。测试一下。关闭7772后 7775就应该变成主节点。如图: 上面那些介绍的是redis集群的搭建,一步一步成功的,但是上面每次都要启动服务的命令是不是很不爽,为啥我不把它做成window服务,让他们随系统自启动呢。linux也可以做成自启动的哦。单节点的redis做成自启动可以参考 window下把redis发布成服务 下面我介绍:把启动命令做成服务: # 发布成服务(这些命令要到各redis文件夹下去执行。如果大家嫌麻烦,可以使用绝对路径,在命令行就都干了) #服务启动 # 停止服务 # 删除服务 就这样,以后频繁的启动redis服务就可以在window服务中进行了。不用再去敲命令了 redis介绍 (9) window 下redis的集群 标签:集群搭建 stop ruby service conf 五步 有一个 14. 完成 原文地址:https://www.cnblogs.com/huhongy/p/9680882.html前言:
redis集群搭建(三主三备):
准备工作:
集群配置:
redis-server.exe redis7772.conf
redis-server.exe redis7773.confcluster meet
给集群添加节点,例如以下: cluster nodes
出现上面的3行记录就表示meet
成功,标识myself的是client正在连接的redis实例。 能够通过cluster forget
清除集群中的某个实例。cluster replicate
将7774、7775、7776 分别挂到7771、7772、7773上:cluster 命令:
## 集群(cluster)
cluster info 打印集群的信息
cluster nodes 列出集群当前已知的全部节点(node)。以及这些节点的相关信息。
## 节点(node)
cluster meet
redis集群升级:
redis-server.exe --service-install redis7771.conf --service-name redis7771
redis-server.exe --service-install redis7772.conf --service-name redis7772
redis-server.exe --service-install redis7773.conf --service-name redis7773
redis-server.exe --service-install redis7774.conf --service-name redis7774
redis-server.exe --service-install redis7775.conf --service-name redis7775
redis-server.exe --service-install redis7776.conf --service-name redis7776
redis-server.exe --service-start --service-name redis7771
redis-server.exe --service-start --service-name redis7772
redis-server.exe --service-start --service-name redis7773
redis-server.exe --service-start --service-name redis7774
redis-server.exe --service-start --service-name redis7775
redis-server.exe --service-start --service-name redis7776
redis-server.exe --service-stop --service-name redis7771
redis-server.exe --service-stop --service-name redis7772
redis-server.exe --service-stop --service-name redis7773
redis-server.exe --service-stop --service-name redis7774
redis-server.exe --service-stop --service-name redis7775
redis-server.exe --service-stop --service-name redis7776
redis-server.exe --service-uninstall --service-name redis7771
redis-server.exe --service-uninstall --service-name redis7772
redis-server.exe --service-uninstall --service-name redis7773
redis-server.exe --service-uninstall --service-name redis7774
redis-server.exe --service-uninstall --service-name redis7775
redis-server.exe --service-uninstall --service-name redis7776
下一篇:APIO2007风铃
文章标题:redis介绍 (9) window 下redis的集群
文章链接:http://soscw.com/essay/103266.html