Redis集群 之 Windows篇

1.环境:

  a.下载Redis:访问 https://github.com/MicrosoftArchive/redis/releases 下载Windows版Redis,并解压

  b.安装Ruby:访问 http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3-x64.exe 下载Windows版Ruby,并安装

  c.配置Ruby:在cmd命令行执行 gem install redis

2.集群配置

  a.复制6份Redis作为6个节点,分别命名为8081、8082、8083、8084、8085 和 8086

  b.修改 Redis 各节点中的 redis.windows.conf 配置文件

#端口号改为8081,其他5个端口号分别为 8082、8083、8084、8085、8086
port 8081
#开启集群模式
cluster-enabled yes
#保存节点配置,自动创建,自动更新(建议命名时加上端口号)
cluster-config-file nodes-8081.conf
#集群超时时间,节点超过这个时间没反应就断定是宕机
cluster-node-timeout 15000
#指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。 yes表示:存储方式,aof,将写操作记录保存到日志中
appendonly yes

  c.在每个节点目录下创建 start.bat 来启动 redis

title redis-8081
redis-server.exe redis.windows.conf

  d.下载redis-trib.rb

    1)访问 https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100 下载 Source code(zip) 源码包

    2)解压源码包将 src 目录下的 redis-trib.rb 文件复制到 redis集群的目录下

  e.配置Redis集群

    1)双击各节点文件夹下的 start.bat 文件启动各Redis节点

    2)到redis集群目录下执行cmd命令:ruby redis-trib.rb create --replicas 1 127.0.0.1:8081 127.0.0.1:8082 127.0.0.1:8083 127.0.0.1:8084 127.0.0.1:8085 127.0.0.1:8086

    3)在出现 Can I set the above configuration? (type 'yes' to accept): 时输入 yes

  f.注意:

    1)Ruby集群命令只需要执行一次,以后只需要执行各节点的 start.bat 即可

3.测试

  a.连接任意一个节点:redis-cli.exe -c -p 8081

  b.设置一个键:set name vettel

  c.退出Redis控制台:exit

  d.再连接另一个节点:redis-cli.exe -c -p 8081

  e.获取这个键:get name

猜你喜欢

转载自www.cnblogs.com/vettel0329/p/11843342.html