windows环境下启动多个redis服务(搭建redis集群)

windows环境下启动多个redis服务(搭建redis集群一)

最终效果:本地安装好3个(多个)端口的redis服务。

1.下载并安装Redis

下载地址:https://github.com/MicrosoftArchive/redis/releases

请选择zip文件下载(.msi文件是安装版)Redis-x64-3.2.100.zip

windows环境下启动多个redis服务(搭建redis集群)

windows环境下启动多个redis服务(搭建redis集群)

下载后,解压到自定义目录,我这里是解压到”D:\tongjiao\Redis-x64-3.2.100″

解压后,此目录(D:\tongjiao\Redis-x64-3.2.100)结构:

windows环境下启动多个redis服务(搭建redis集群)

2.配置多个端口和日志文件

配置后目录结构:

windows环境下启动多个redis服务(搭建redis集群)

2.1:配置(新建)多个端口的.conf文件,文件名分别为,redis.6380.conf, redis.6381.conf, redis.6382.conf对应6380,6381,8382这3个端口,文件内容分别是:

Perl;gutter:true; port 6380 loglevel notice logfile "D:/tongjiao/Redis-x64-3.2.100/logs/redis6380_log.txt" appendonly yes appendfilename "appendonly.6380.aof" cluster-enabled yes cluster-config-file nodes.6380.conf cluster-node-timeout 15000 cluster-slave-validity-factor 10 cluster-migration-barrier 1 cluster-require-full-coverage yes</p> <pre><code> </code></pre> <p>port 6381 loglevel notice logfile "D:/tongjiao/Redis-x64-3.2.100/logs/redis6381_log.txt" appendonly yes appendfilename "appendonly.6381.aof" cluster-enabled yes cluster-config-file nodes.6381.conf cluster-node-timeout 15000 cluster-slave-validity-factor 10 cluster-migration-barrier 1 cluster-require-full-coverage yes</p> <pre><code> </code></pre> <p>port 6382 loglevel notice logfile "D:/tongjiao/Redis-x64-3.2.100/logs/redis6382_log.txt" appendonly yes appendfilename "appendonly.6382.aof" cluster-enabled yes cluster-config-file nodes.6382.conf cluster-node-timeout 15000 cluster-slave-validity-factor 10 cluster-migration-barrier 1 cluster-require-full-coverage yes

2.2:新建logs目录以及3个端口对应的log文件,日志文件内容为空:

windows环境下启动多个redis服务(搭建redis集群)

3.根据这些配置文件安装3个redis服务。

打开CMD控制台,进入D:\tongjiao\Redis-x64-3.2.100>目录,分别运行3个命令:

1.redis-server.exe –service-install redis.6380.conf –service-name redis6380

2.redis-server.exe –service-install redis.6381.conf –service-name redis6381

3.redis-server.exe –service-install redis.6382.conf –service-name redis6382

命令运行截图:

windows环境下启动多个redis服务(搭建redis集群)

运行成功!!!

进入services.msc,查看服务列表,是否安装成功

windows环境下启动多个redis服务(搭建redis集群)

手动启动服务即可,然后可以通过工具RedisDesktopManager连接到这3个端口的redis服务:

windows环境下启动多个redis服务(搭建redis集群)

到此,已经成功配置好多个端口的redis服务!!!

如何删除服务?

1.运行:regedit进入注册表编辑器

windows环境下启动多个redis服务(搭建redis集群)

2.找到目录:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\,此目录下即可看到所有服务,按需删除。

windows环境下启动多个redis服务(搭建redis集群)

3.重启电脑

Windows下安装配置多个端口的Redis服务

在windows环境下搭建redis集群(搭建redis集群二)

tips:首先需要阅读我的博客《Windows下安装配置多个端口的Redis服务》,开启多个端口的redis服务。

一:下载并安装Ruby

(如果没有按照ruby,直接运行gem -v会遇到问题:’gem’ 不是内部或外部命令,也不是可运行的程序或批处理文件。)

1.下载地址:http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

(如果需要其他版本,请自行选择:http://dl.bintray.com/oneclick/rubyinstaller/)

2.安装:

windows环境下启动多个redis服务(搭建redis集群)

3.继续使用CMD,运行’gem -v’:

windows环境下启动多个redis服务(搭建redis集群)

二:下载并安装Ruby环境下Redis的驱动

1.下载:确保gem命令可用,下载redis-3.2.2.gem下载地址(https://rubygems.org/downloads/redis-3.2.2.gem),放到Ruby安装目录(这个目录可任意,只是需要确保下一个步骤中,命令路径和你的保存目录一致),如图:

windows环境下启动多个redis服务(搭建redis集群)

2.安装:运行命令gem install –local C:\Ruby22-x64\redis-3.2.2.gem

windows环境下启动多个redis服务(搭建redis集群)

3.下载Redis官方提供的创建Redis集群的ruby脚本文件redis-trib.rb,

下载地址:https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb打开该链接如果没有下载,

而是打开一个页面,那么将该页面保存为redis-trib.rb,存放到目录D:\tongjiao\Redis-x64-3.2.100\cluster,

这些目录可参考我的博客《Windows下安装配置多个端口的Redis服务》

windows环境下启动多个redis服务(搭建redis集群)

4.CMD命令运行:

C:\Users\Admin>d:
D:>cd tongjiao\Redis-x64-3.2.100\cluster
D:\tongjiao\Redis-x64-3.2.100\cluster>redis-trib.rb create –replicas 0 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382

windows环境下启动多个redis服务(搭建redis集群)

5.检验是否真的创建成功redis-trib.rb check 127.0.0.1:6380

windows环境下启动多个redis服务(搭建redis集群)

6.完成搭建

搜索

复制

Original: https://www.cnblogs.com/ios9/p/16492379.html
Author: 一品堂.技术学习笔记
Title: windows环境下启动多个redis服务(搭建redis集群)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/528872/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 八、网络管理

    常见查看网络命令ifconfigip addr showroute -n 查看路由(也可以查看网关)pingtraceroute www.sina.comarping -I eno…

    Linux 2023年6月7日
    0109
  • python 练习题:请利用循环依次对list中的每个名字打印出Hello, xxx!

    方法一: python;gutter:true; -<em>- coding: utf-8 -</em>- 请利用循环依次对list中的每个名字打印出Hel…

    Linux 2023年6月8日
    093
  • Elasticsearch7.X 安装(CentOS7)

    需要Java环境最低1.8起步 Elasticsearch时隔三年出来了8.0版本,最低需要JDK17 一、 获取Elasticsearch7.x安装包 获取链接 Elastics…

    Linux 2023年6月13日
    0109
  • [转]EVE-NG 中使用 SecureCRT 合并tab标签

    在EVE-NG中双击设备使用SecureCRT对设备进行调试连接时,会出现每次连接不同设备时都会打开一个新的SecureCRT窗口,而不是在一个窗口中添加一个新的标签页,这就会导致…

    Linux 2023年6月8日
    097
  • 回溯法:算法思路以及相关流程图的绘制

    参考建模原文2020国赛B题参考文章1 回溯法介绍 深度优先搜索(缩写DFS):对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标…

    Linux 2023年6月14日
    084
  • docker:alpine使用logrotate切割日志

    最近在交付项目的时候使用了docker,大家都知道日志是项目定位问题的重要依据,但如果一开始项目本身没有对日志进行合理切割那就会导致长时间运行的项目日志文件大得编辑器打不开的情况。…

    Linux 2023年5月27日
    0110
  • 023.Ubuntu常见个性化配置

    root登录设置 ubuntu默认关闭了root账户,可根据实际情况开启或关闭root登录。 ubuntu@localhost:~$ sudo apt install openss…

    Linux 2023年6月13日
    0132
  • powershell 运行带路径的exe

    &"C:\Program Files\Python38\python.exe" demo_view.py 起因是nodejs16安装时,顺带装了pyth…

    Linux 2023年5月28日
    087
  • CentOS安装Docker-ce并配置国内镜像

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    094
  • 在cmd中使用doskey来实现alias别名功能

    作为一枚网络工程师,经常就是面对一堆黑框框,也是就是终端。不同操作系统、不同厂家的目录,功能相同但是键入的命令又大不相同,这些差异化容易让脑子混乱。比如华为、思科、H3C、锐捷的设…

    Linux 2023年6月6日
    083
  • 手把手教你在Linux系统下安装MySQL

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1. 下载并安装MySQ…

    Linux 2023年6月14日
    097
  • 模型层

    准备阶段 django自带的sqlite3数据库,功能很少,并且针对日期类型不精确 准备步骤 数据库正向迁移命令(将类操作映射到表中) python3 manage.py make…

    Linux 2023年6月7日
    088
  • 【转】我是一个CPU:这个世界慢!死!了!

    简介 经常听到有人说磁盘很慢、网络很卡,这都是站在人类的感知维度去表述的,比如拷贝一个文件到硬盘需要几分钟到几十分钟,够我去吃个饭啦;而从网络下载一部电影,有时候需要几个小时,我都…

    Linux 2023年6月16日
    0135
  • linux中实时监控目录中生成的文件,并钉钉告警

    inotify是一个API 需要通过开发应用程序进行调用,对于大多数用户来讲这有着许多不便,inotify-tools的出现弥补了这一不足。 inotify-tools是一套组件,…

    Linux 2023年6月6日
    0108
  • 从磁盘删除Ubuntu出现的问题

    问题描述:Win10+Ubuntu双系统,利用磁盘管理工具删除了Ubuntu占用的磁盘,导致开机直接进入Grub界面,并且启动项仍有Ubuntu。 问题解决: 开机进入BIOS或启…

    Linux 2023年6月14日
    095
  • vue-admin-template组件前端,登录验证成功后,getInfo方法不调用

    先查看request.js中自定义状态码是否为自己的定义的成功状态码 这里的状态码该为自己的成功状态码 Original: https://www.cnblogs.com/antl…

    Linux 2023年6月7日
    0101
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球