windows系统搭建redis集群实例

今天刚刚在windows上成功搭建了一套redis集群,本来就不太懂,中间还碰见了几个坑,不过最终还是解决了,成功搭建起来了。

虽然很菜,但还是值得分享一下,不足的地方还望见谅。


Windows系统Redis集群搭建需要的环境和插件:

Redis、Ruby语言运行环境、Redis的Ruby驱动redis.gem、创建Redis集群的工具redis-trib.tb。

使用redis-trib.rb时用来创建Redis集群,由于该文件是用ruby语言写的,所以要安装Ruby开发环境,和驱动redis.gem

注:Redis集群需要至少大于3个节点,否则无法创建。

Redis 下载地址

https://github.com/MSOpenTech/redis/releases/   Redis下载后解压放置本地的任意次磁盘中。

Ruby 下载地址

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe 下载直接双击安装,在安装中,勾选其3项。

windows系统搭建redis集群实例_第1张图片

ruby环境下的Redis驱动 下载地址

https://rubygems.org/gems/redis/versions/3.2.2

把下载下来的.gem文件放置在刚刚Ruby安装的目录文件下。

Redis 集群的ruby 脚本文件 redis-trib.rb 下载地址。

https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb

打开这个网址,ctrl+s 保存这个网页,命名为redis-trib.rb切记保存文件后缀为rb结尾。

windows系统搭建redis集群实例_第2张图片

把这个文件放置在Redis 的安装地址。

所有准备完成之后开始按照步骤进行操作。


1、Redis默认端口为6379,所以这里我们创建7000、7001、7002、7003端口实现4个Redis集群运行的实现。

在Redis目录下创建Logs文件夹以及redis.7000.confredis.7001.confredis.7002.confredis.7003.conf 文件。

redis.7000.conf文件内容为:(7001/7002/7003以此论推,内容相似,只要把7000修改为该文件端口)

 port 7000       #端口号
 2 loglevel notice    #日志的记录级别,notice是适合生产环境的
 3 logfile "D:/Redis/Logs/redis7000_log.txt"      #指定log的保持路径,默认是创建在Redis安装目录下,如果有子目录需要手动创建,如此处的Logs目录
 4 syslog-enabled yes                         #是否使用系统日志
5 syslog-ident redis7000 #在系统日志的标识名 6 appendonly yes #数据的保存为aof格式 7 appendfilename "appendonly.7000.aof" #数据保存文件 8 cluster-enabled yes #是否开启集群 9 cluster-config-file nodes.7000.conf 10 cluster-node-timeout 15000 11 cluster-slave-validity-factor 10 12 cluster-migration-barrier 1 13 cluster-require-full-coverage yes
2、启动端口命令

windows系统搭建redis集群实例_第3张图片

windows系统搭建redis集群实例_第4张图片

可以在计算机管理里面的服务功能中查看启动结果

windows系统搭建redis集群实例_第5张图片


3、把之前放置在ruby安装目录的Redis的驱动 redis-3.2.2.gem 用命令进行安装。

windows系统搭建redis集群实例_第6张图片

4、再回到Redis安装目录中,通过redis-trib.rb 创建集群

在dos命令中进入Redis安装目录地址,输入创建集群命令

windows系统搭建redis集群实例_第7张图片

手动输入yes,然后继续执行

windows系统搭建redis集群实例_第8张图片

Redis 集群创建成功!

检测Redis集群是否异常命令

windows系统搭建redis集群实例_第9张图片




你可能感兴趣的:(windows系统搭建redis集群实例)