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库
执行命令:
- gem install redis
这里我们中国的用户可能会被墙掉,无法连接服务器,从其他人的文章中发现了一个可用的source,修改source的步骤如下:
1.删除原有source
使用gem sources命令,查看已有的源,然后用:gem source -r http://rubygems.org/ 命令删掉原来所有的源,http://rubygems.org/就是gem sources命令列出的源的地址,确保源全删掉
2.加入新的源:
- gem source -a http://production.s3.rubygems.org.s3.amazonaws.com/
还有个办法,就是本地安装,我去 https://rubygems.org/gems/Redis/versions/3.3.0下载了gem文件,然后执行命令:
- 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
- port 7000
- appendonly yes
- appendfilename "appendonly.7000.aof"
- cluster-enabled yes
- cluster-config-file nodes-7000.conf
- cluster-node-timeout 15000
- cluster-slave-validity-factor 10
- cluster-migration-barrier 1
- 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目录下,安装服务命令为:
- 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
redis3.0 集群在windows上的配置(转)的更多相关文章
- redis3.0 集群实战1 -- 安装和配置
本文主要是在centos7上安装和配置redis集群实战 参考: http://hot66hot.iteye.com/blog/2050676 集群教程: http://redisdoc.com/to ...
- redis3.0集群搭建
生产环境中准备使用redis3.0集群了,花了一天时间研究了一下,下面记录一下集群搭建的过程. 服务器规划: 192.168.116.129 7000,7003 192.168.116.130 ...
- redis3.0集群部署和测试
redis3.0集群部署和测试 环境介绍 两台Centos7的虚拟机模拟6个节点,A台3个master节点,B台3个slave节点A地址:172.16.81.140B地址:172.16.81.141r ...
- Redis3.0集群方案分析
在Redis3.0集群出来之前,大家都对作者antirez寄予厚望,因为Redis从来没有让我们失望过.现在Redis3.0集群出来了,网上出了很多评论文章,都说他的功能多么强大,包括下面这张图是彻底 ...
- Dubbo入门到精通学习笔记(十八):使用Redis3.0集群实现Tomcat集群的Session共享
文章目录 1.单节点访问http://192.168.1.61:8082/pay-web-boss/: 2.增加多一个消费者节点:192.168.1.62,以同样的方式部署pay-web-boss工程 ...
- Spring集成jedis支持Redis3.0集群
接着上一节,我们通过spring FactoryBean实现redis 3.0集群JedisCluster与spring集成. http://www.linuxidc.com/Linux/2016- ...
- CentOS完美搭建Redis3.0集群并附测试
线上的统一聊天和推送项目使用的是redis主从,redis版本2.8.6 redis主从和mysql主从目的差不多,但redis主从配置很简单,主要在从节点配置文件指定主节点ip和端口:slaveof ...
- redis3.0 集群实战2 - 集群功能实战
1 集群基本操作 1.1 查看当前集群状态 使用redis-trib.rb check功能查看对应的节点的状态: [root@bogon bin]# ./redis-trib.rb check 1 ...
- redis3.0集群使用发现的一些问题
1.看了官方文档,没有发现有关整个集群关闭再启动的方法.集群是多机器多节点运行,一般情况不可能出现所有机器都挂掉.但万一同时挂掉,数据丢失的可能性就极大了. 验证方法:手动关闭了集群中所有节点,然后再 ...
随机推荐
- php-递归创建级联目录
方法一: function mk_dir($path_arr,$root){ if(!empty($path_arr)){ static $path;//每次保存上次调用的值 $path .= '/' ...
- 根据NPOI 读取一个excel 文件的多个Sheet
大家都知道NPOI组件可以再你本地没有安装office的情况下来 读取,创建excel文件.但是大家一般都是只默认读取一个excel文件的第一个sheet.那么如果要读取一个excel 的所有shee ...
- flask_restful 学习笔记
from flask import Flask,make_response,jsonify,request,url_for,g from flask_restful import reqparse, ...
- Generation Axe 吉他之夜音乐会-广州站 感受
本人第一次看音乐会,演唱会跟音乐会是有区别的哈,演唱会以表演.舞蹈.歌唱为主,还有很多特别嘉宾 演出时间: 从20点开始一直到23点多才结束,有五个吉他手,开场跟结束五个吉他手一齐演出.平均每个人表演 ...
- Kafka的基本概念与安装指南(单机+集群同步)
最近在搞spark streaming,很自然的前端对接的就是kafka.不过在kafka的使用中还是遇到一些问题,比如mirrormaker莫名其妙的丢失数据[原因稍后再说],消费数据offset错 ...
- SQL基础学习_03_数据更新
数据的插入 1. 基本INSERT语句 INSERT的基本语法为: INSERT INTO <表名> (列1, 列2, 列3, -) VALUES (值1, 值2, 值 ...
- 利用USearch去除嵌合体(chimeras)
嵌合体序列指在pcr过程中,两条不同的序列产生杂交扩增的序列,属于人工污染,在ITS和16S分析中,应该首先去除,USearch提供去除嵌合体的功能 usearch -uchime_ref reads ...
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
ALTER COLUMN 语法: ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} 作用: 设置或删除列的默认值.该操作会直接修 ...
- chrome浏览器解决ajax跨域问题
方法一 1.右键谷歌快捷方式,选择"属性". 2.打开属性窗口,切换到"快捷方式"选项卡. 3.在目标路径的后面添加[ --disable-web-securi ...
- flex盒模型实现头部尾部固定
近期做移动app.wap等站,需要头部固定在顶部,不随着内容滚动而滚动平时第一想法就是使用position:fixed;top:0;z-index:10;这样去实现但这样使用fixed之后,会在ios ...