windows下 redis cluster配置
redis没有windows版本,由windows团队维护了一个win64位的版本,代码地址https://github.com/MSOpenTech/redis,可以下载release版本
本文章里使用Redis-x64-3.2.100版本,安装和运行redis cluster需要以下步骤
安装ruby
安装redis
配置redis cluster
安装ruby
下载 64位的 RubyInstaller并安装 地址http://rubyinstaller.org/downloads/
下载后一路下一步,在正式安装,选择如图:
打开CMD,输入ruby -v 和 gem -v,出现下图时,表示安装成功
修改gem源,由于网络问题,从默认的gem源中下载软件经常连不上,修改为国内的源,在CMD下执行:
gem sources –remove https://rubygems.org/ 删掉原来的源
gem sources -a gem sources -a http://gems.ruby-china.org/ 添加国内源
gem sources -l 查看现有的源
效果如图:
安装redis依赖
gem install redis //安装redis依赖
安装如图:
到这里ruby的安装就完成了
安装redis
下载redis后,cmd进去redis根目录,执行
redis-server.exe redis.windows.conf
如图启动成功,默认端口是6379,如果被占用,修改redis.windows.conf里的port
启动成功如图:
cmd使用redis自带的redis-cli客户端,可以执行redis的命令
redis-cli.exe -h 127.0.0.1 -p 6380
redis-cli链接如图:
到这里一个单实例的redie节点就配置成功了
配置redis cluster
使用redis cluster至少需要3个节点,我们配置6个节点,3个主节点3个从节点,端口为7000,7001,7002,70003,7004,7005
建立6个文件夹,分别为7000,7001,7002,70003,7004,7005,每个文件夹里拷贝一份redis.windows.conf,做如下修改
端口号对应文件夹名
port 7000
启用redis cluster
cluster-enabled yes
cluster node间超时时间
cluster-node-timeout 15000
cluster配置文件,对应端口
cluster-config-file nodes-7000.conf
持久化机制
appendonly yes
持久化文件,对应端口
appendfilename "appendonly-7000.aof"
bind IP,只有bind的IP才能访问
bind 0.0.0.0
建好后启动这6个redis实例,此时还没有使节点形成集群
从linux版本的redis根目录下下载redis-trib.rb文件到redis的安装目录
执行命令
redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
出现如下图片:
这里提示redis的集群信息,可以看到主节点是哪些,从节点是哪些,确认无误的话,输入yes即可,这样集群就创建好了。
可以用redis-cli来连接redis cluster,执行redis的命令
redis-cli.exe -c -h 127.0.0.1 -p 7000
redis cluster的常见命令下次在写
下一篇: php正则表达式获取内容所有链接_PHP
推荐阅读
-
Windows下MySQL5.6查找my.ini配置文件的方法
-
windows下mysql 5.7.20 安装配置方法图文教程
-
Windows 8下MySQL Community Server 5.6安装配置方法图文教程
-
Windows8下mysql 5.6.15 安装配置方法图文教程
-
windows下配置apache+php+mysql时出现问题的处理方法
-
windows下wxPython开发环境安装与配置方法
-
windows版本下mysql的安装启动和基础配置图文教程详解
-
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
-
windows下zendframework项目环境搭建(通过命令行配置)
-
Windows下JBOSS安装配置图文教程