主从模式下载地址下载zip包并解压。使用https://github.com/MicrosoftArchive/redis/releasesredis下载解压。解压后,修改文件夹名称为6379_master,然后复制这两个目录,分别重命名为6380_slave1和6381_slave2,修改主从配置。文件修改6380_slave1的配置文件redis.windows,将端口改为6380,配置master的ip和端口。portredis端口修改从节点配置安装redis为windows服务切换到6379_master目录,然后执行redis-server--service-installredis.windows.conf--service-nameRedis6379安装redis服务,然后切换到6380_slave1目录执行redis-server--service-installredis.windows.conf--service-nameRedis6380然后切换到6381_slaves2目录下执行redis-server--service-installredis.windows.conf--service-nameRedis6381安装完成后完成后,双击各个服务点击启动服务,查看主从状态双击6379_master目录下的redis-cli.exe执行命令inforeplicationmaster-slavestatus切换到从库查看状态redis-cli.exe-p6380inforeplicationmaster-slavestatustestmaster-slaveuseredisclientin主节点插入key,两个从节点会自动同步测试主从同步senti内尔模式。在上述主从模式的基础上,分别在6379_master、6380_slave1、6381_slaves2文件夹下添加一个哨兵配置文件sentinel.conf。配置文件内容如下:添加sentinel配置文件的sentinel.conf6379_master:#sentinel运行的端口port32523sentinelmonitortestmaster127.0.0.163793sentineldown-after-millisecondstestmaster3000sentinelparallel-syncstestmaster1sentinelfailover-timeouttestmaster100006380_slave1的sentinel.conf:port32524sentinelmonitortestmaster127.0.0.163803sentineldown-after-millisecondstestmaster3000sentinelparallel-syncstestmaster1sentinelfailover-timeouttestmaster100006381_slave2sentinel.conf:port32525sentinelmonitortestmaster127.0.0.163813sentineldown-after-after-millisecondstestmaster3000sentinelparallel-syncstestmaster1sentinelfailover-timeouttestmaster10000installsentinelforwindowsserviceinstalldis6379_p9mastersentinel\Sentin\Reath\Reath"reath"redis\6379_master\redis-server.exe\"--service-runsentinel.conf--sentinel--loglevelverbose"start=autoinstall6380_slave1sentinelsccreateRedisSentinel6380binpath="\"D:\redis\6380_slave1\redis-server.exe\"--service-runsentinel.conf--sentinel--loglevelverbose"start=autoinstall6381_slaves2sentinelsccreateRedisSentinel6381binpath="\"D:\redis\6381_slave2\redis-server.exe\"--service-runsentinel.conf--sentinel--loglevelverbose"start=auto安装完成,双击启动sentinel服务sentinel服务查看sentinel状态redis-cli.exe-p32523哨兵状态测试哨兵模式下,手动停止redis6379服务,停止master节点。查看sentinel信息后发现6381已经被提升为主节点。redis-cli.exe-p32523master节点切换到shard集群资源准备。除了redis安装包,还需要下载:Ruby安装包:https://rubyinstaller.org/downloads/ruby下载Ruby下redis的驱动:https://rubygems.org/gems/redis/versions/3.2.2redis驱动为Redis集群创建ruby脚本redis-trib.rbhttps://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rbredis配置文件修改复制六个节点并重命名到端口号集群节点修改redis配置文件#runningportport6380#openclustercluster-enabledyes#aoflogappendonlyyescluster-config-filenodes-6380.conf六个节点的配置文件都要改。唯一的区别是端口号。安装redis,分别安装六个redis实例redis-server--service-installredis.windows。conf--service-nameRedis6380redis-server--service-installredis.windows.conf--service-nameRedis6381redis-server--service-installredis.windows.conf--service-nameRedis6382redis-server--service-installredis.windows.conf--service-nameRedis6383redis-server--service-installredis.windows.conf--service-nameRedis6384redis-server--service-installredis.windows.conf--service-nameRedis6385安装完成后,启动service集群服务。安装Ruby并转到下一步。Ruby安装在Ruby下安装redis驱动。将下载的redis-3.2.2.gem复制到ruby安装目录下驱动执行安装命令geminstall--localC:\Ruby31-x64\redis-3.2.2.gem安装驱动使用redis-trib.rb创建Redis集群redis-trib.rbcreate--replicas1127.0.0.1:6380127.0.0.1:6381127.0.0.1:6382127.0.0.1:6383127.0.0.1:6384127.0.0.1:6385之后执行命令,输入yes启动redis集群命令checkClusterredis-trib.rbcheck127.0.0.1:6380查看集群状态查看集群节点redis-cli.exe-h127.0.0.1-p6380clusternodes查看集群节点
