redis3.0 集群在windows上的配置(转)

1. 安装Redis
版本:win-3.0.501
https://github.com/MSOpenTech/redis/releases页面有,我下载的是zip版本的:Redis-x64-3.0.501.zip;最好也下载源代码的zip包。

将redis解压,如解压到d:\rediscluster\redis(压缩包内无文件夹)

2. 安装Ruby

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

这里将Ruby安装在C:\Ruby22-x64目录下。

3. 安装Redis的Ruby库
执行命令:

[html] view plain copy

  1. gem install redis

这里我们中国的用户可能会被墙掉,无法连接服务器,从其他人的文章中发现了一个可用的source,修改source的步骤如下:
1.删除原有source
  使用gem sources命令,查看已有的源,然后用:gem source -r http://rubygems.org/ 命令删掉原来所有的源,http://rubygems.org/就是gem sources命令列出的源的地址,确保源全删掉
2.加入新的源:

[html] view plain copy

  1. gem source -a http://production.s3.rubygems.org.s3.amazonaws.com/

还有个办法,就是本地安装,我去 https://rubygems.org/gems/Redis/versions/3.3.0下载了gem文件,然后执行命令:

[html] view plain copy

  1. gem install --local path_to_gem/filename.gem

,网站可以访问,但下载不行,我使用goagent才下载下来的。

http://production.s3.rubygems.org.s3.amazonaws.com/ 这个源还好,能用哈哈
3.再次执行:gem install redis 这样就没问题了。

4. 配置Redis Node
建立第一个redis.7000.conf文件(服务端口7000),配置如下:

redis.7000.conf

[html] view plain copy

  1. port 7000
  2. appendonly yes
  3. appendfilename "appendonly.7000.aof"
  4. cluster-enabled yes
  5. cluster-config-file nodes-7000.conf
  6. cluster-node-timeout 15000
  7. cluster-slave-validity-factor 10
  8. cluster-migration-barrier 1
  9. cluster-require-full-coverage yes

拷贝5份d:\rediscluster\redis目录下的redis.7000.conf文件,依次命名为redis.7001.conf至redis.7005.conf,形成6个配置文件。即准备配置6个redis节点,每个节点的配置文件使用redis.端口.conf命名。
在配置文件内部修改参数,注意,这6个文件中的port,appendfilename,cluster-config-file不要重名。
5.启动redis服务
  用命令窗口,在d:\rediscluster\redis目录中,执行命令:redis-server.exe redis.端口.conf启动redis实例,将6个端口的配置都执行一下,共6个窗口。没错误就OK了,有问题也就是端口冲突了。
  如果不想用命令窗口形式启动,可以安装redis为windows服务,命令窗口切换到在d:\rediscluster\redis目录下,安装服务命令为:

[html] view plain copy

  1. redis-server.exe --service-install redis.7000.conf --service-name redis7000

将此命令修改后(配置文件名和服务名),执行6次,依次把6个配置文件都安装为服务,然后启动服务就可以了。

6.创建集群
  下载ruby文件:https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb,如果在第一步时页面下载了redis源代码,那么它的src下也有这个文件。
  将redis-trib.rb放到某文件夹下,在命令窗口中用执行命令:
  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

会提示是否确定,输入yes后,就ok了

http://blog.csdn.net/yys79/article/details/51566417

时间: 2024-11-10 13:48:42

redis3.0 集群在windows上的配置(转)的相关文章

redis3.0 集群实战1 -- 安装和配置

本文主要是在centos7上安装和配置redis集群实战 参考: http://hot66hot.iteye.com/blog/2050676 集群教程: http://redisdoc.com/topic/cluster-tutorial.html#id2 1 安装准备 1.1 下载redis3.0版本 到redis官网redis.io或者redis中文官网www.redis.cn上(http://www.redis.cn/download.html)去下载最新的版本,我下载的是redis3.

Redis3.0集群方案分析

在Redis3.0集群出来之前,大家都对作者antirez寄予厚望,因为Redis从来没有让我们失望过.现在Redis3.0集群出来了,网上出了很多评论文章,都说他的功能多么强大,包括下面这张图是彻底把我欺骗了. 等到我把Redis3.0客户端库hiredis编译好集成到公司系统,访问其中一台Redis3.0服务器居然返回"MOVED 2318 10.12.8.156:6379",这才了解到访问其他Redis3.0服务器的Key需要二次定位,这就是Redis3.0所谓的ASK 转向/M

redis3.0集群说明与搭建

Redis3.0集群说明: 1.  Redis集群提供一种运行Redis的方式,数据被自动的分片到多个Redis节点. 2. 集群不支持处理多个键的命令,因为这需要在Redis节点间移动数据,使得                 Redis集群不能提供像Redis单点那样的性能,在高负载下会表现得不可预知. 3.  集群可在多个节点间自动拆分数据集. 当部分节点正在经历失败或者不能与集群其他节点通信时可继续运转 4 Redis集群不保证数据强一致性. redis-server 集群以哈希槽的方式

redis3.0集群部署和测试

redis3.0集群部署和测试 环境介绍 两台Centos7的虚拟机模拟6个节点,A台3个master节点,B台3个slave节点A地址:172.16.81.140B地址:172.16.81.141redis版本:redis-3.2.4 部署前准备 关闭防火墙--->systemctl stop firewalld开机禁用防火墙--->systemctl disable firewalld临时关闭selinux--->setenforce 0永久关闭selinux--->sed -

Redis3.0 集群

1  Redis3.0集群 Redis3.0之前项目架构

redis3.0集群部署方案

redis3.0集群部署方案redis1:192.168.1.10:6379       192.168.1.10:6380redis2:192.168.1.11:6379       192.168.1.11:6380redis3:192.168.1.12:6379       192.168.1.12:6380关闭 selinux ,防火墙允许6379 6380端口通过, 先启动各服务器的redis节点在制作集群       redis1配置:yum -y insall gcc ruby r

redis3.0集群安装部署

wget http://download.redis.io/releases/redis-3.0.0.tar.gz && tar zxvf redis-3.0.0.tar.gz && cd redis-3.0.0 && make PREFIX=/usr/local/redis install mkdir -p /usr/local/redis/run mkdir -p /usr/local/redis/logs mkdir -p /usr/local/red

redis3.0集群

操作系统环境 [[email protected] ~]# cat /etc/issue CentOS release 6.7 (Final) Kernel \r on an \m [[email protected] ~]# getconf LONG_BIT 64 redis安装请参考redis安装一遍博文,redis集群是在3.0中推出的集群功能........... 由于资源有限,只好在一台机器上搭建redis集群环境,redis版本3.0.6,要让集群正常运作至少需要三个主节点,不过在刚

CentOS完美搭建Redis3.0集群并附测试

线上的统一聊天和推送项目使用的是redis主从,redis版本2.8.6 redis主从和mysql主从目的差不多,但redis主从配置很简单,主要在从节点配置文件指定主节点ip和端口:slaveof 192.168.1.197 6379,然后启动主从,主从就搭建好了redis主从中如果主节点发生故障,不会自动切换,需要借助redis的Sentinel或者keepalive来实现主的故障转移 redis集群是一个无中心的分布式redis存储架构,可以在多个节点之间进行数据共享,解决了redis高