首先必须尊重原创,我的思路来源于简书上的文章,贴出作者原链接http://www.jianshu.com/p/22af55518f6d
一、开发环境
1.win7
2.redis 3.2.1 64位
3.ruby 环境
redis 安装
Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/download
Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,官方说明:
Win64 Unofficial The Redis project does not directly support
Windows, however the Microsoft Open Tech group develops and maintains an Windows port targeting Win64.
项目地址:https://github.com/MSOpenTech/redis
打开以后,可以直接使用浏览器下载,或者git克隆。在release页面可以下载需要的redis包
下载解压,没什么好说的,在解压后的bin目录下有以下这些文件:
redis-benchmark.exe #基准测试
redis-check-aof.exe # aof
redis-check-dump.exe # dump
redis-cli.exe # 客户端
redis-server.exe # 服务器
redis.windows.conf # 配置文件
ruby环境准备
下载 64位的 RubyInstaller并安装 地址http://rubyinstaller.org/downloads/
勾选下面三个不用配置环境变量
安装RubyGems
在cmd下运行
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/添加淘宝源
gem install redis 安装redis依赖
下载redis-trib.rb
该文件存在redis的源码的src目录,下载链接为https://github.com/MSOpenTech/redis/tree/3.0/src
搭建redis集群目录
1、主要分为3主3从(如果上图所示)
2、修改配置文件 redis.windows.conf,其中每个目录里面配置文件port号修改为不一样
port 7005
cluster-enabled yes
cluster-node-timeout 5000
appendonly yes
3、启动集群
在每个目录通过命令行 redis-server.exe redis.windows.conf 启动 redis
通过redis-trib.rb执行以下命令搭建集群
redis-trib.rb create --replicas 1 192.168.0.103:6379 192.168.0.103:6380 192.168.0.103:6381 192.168.0.103:6382 192.168.0.103:6383 192.168.0.103:6384
redis集群启动报错解决方法
http://blog.csdn.net/ownfire/article/details/46624005
集群启动界面