redis集群在window下安装
1、下载安装单机版: https://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi
2、下载安装ruby https://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.6-x64.exe
3、下载linux版用于获取 redis-trib.rb http://www.redis.net.cn/download/
4、找到安装目录建立文件夹7000、7001、7002、7003、7004、7005用于存放服务。
5、将安装的redis文件夹中的redis.windows.conf以及redis-server,分别拷贝到新建的六个文件夹中
6、将六个文件夹下的redis.windows.conf文件中以下属性进行修改:
port (对应文件夹的端口号)
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout
appendonly yes
7、开着redis服务,进dos命令行下换文件夹到7000...7005执行
redis-server.exe redis.windows.conf
8、此时多个实例已被创建,但window的服务界面并没有实例,也就是说关闭dos命令行服务就会结束,所以我们注册实例到window就可在后台运行服务
redis-server --service-install redis.windows.conf --service-name redis7000
卸载命令
redis-server --service-uninstall
9、向gem中注册redis
D:\redis\redis-server>gem install redis
Fetching: redis-4.0..gem (%)
Successfully installed redis-4.0.
Parsing documentation for redis-4.0.
Installing ri documentation for redis-4.0.
Done installing documentation for redis after seconds
gem installed
10、在所有实例全部启动时进dos界面,换文件夹到redis安装目录下,执行
D:\redis\redis-server>redis-trib.rb create --replicas 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1:
>>> Creating cluster
>>> Performing hash slots allocation on nodes...
Using masters:
127.0.0.1:
127.0.0.1:
127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
Adding replica 127.0.0.1: to 127.0.0.1:
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: 09c8f359e4452d600b257b77070fdb10be125855 127.0.0.1:
slots:- ( slots) master
M: fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd 127.0.0.1:
slots:- ( slots) master
M: b163827898c3ab6d7c1a734d7e8fe3210afb6465 127.0.0.1:
slots:- ( slots) master
S: 4ab83b5b1d12ef7592438f69499477b351e7448e 127.0.0.1:
replicates 09c8f359e4452d600b257b77070fdb10be125855
S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:
replicates fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd
S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:
replicates 09c8f359e4452d600b257b77070fdb10be125855
S: b444a6350fb45ddea39931dd5b26479b6b714adb 127.0.0.1:
replicates b163827898c3ab6d7c1a734d7e8fe3210afb6465
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join...
>>> Performing Cluster Check (using node 127.0.0.1:)
M: 09c8f359e4452d600b257b77070fdb10be125855 127.0.0.1:
slots:- ( slots) master
additional replica(s)
S: b444a6350fb45ddea39931dd5b26479b6b714adb 127.0.0.1:
slots: ( slots) slave
replicates b163827898c3ab6d7c1a734d7e8fe3210afb6465
M: b163827898c3ab6d7c1a734d7e8fe3210afb6465 127.0.0.1:
slots:- ( slots) master
additional replica(s)
M: fc12ef0bd5a6845e3bfbe5c4a9be238787a3cadd 127.0.0.1:
slots:- ( slots) master
additional replica(s)
S: 4ab83b5b1d12ef7592438f69499477b351e7448e 127.0.0.1:
slots: ( slots) slave
replicates 09c8f359e4452d600b257b77070fdb10be125855
S: 3e1a499e37bc51010af12cdb289a6f73839a9168 127.0.0.1:
slots: ( slots) slave
replicates 09c8f359e4452d600b257b77070fdb10be125855
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All slots covered. D:\redis\redis-server>
如果显示无法连接node可以检查:
1、节点ip及端口是否正确
2、实例服务·是否启动
3、尝试更新gem D:\redis\redis-server>gem update --system 然后再重新想gem安装redis D:\redis\redis-server>gem install redis
安装过程中可以使用 netstat -an 查看端口状态。
redis集群在window下安装的更多相关文章
- [个人翻译]Redis 集群教程(下)
[个人翻译]Redis 集群教程(上) [个人翻译]Redis 集群教程(中) 官方原文地址:https://redis.io/topics/cluster-tutorial 水平有限,如果您在阅读过 ...
- 在linux环境下安装redis并且搭建自己的redis集群
此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...
- Mac 下,Redis(集群)的安装和配置
1. Redis 安装步骤 1. 到github下载redis,我下载的是3.0.4 下载地址:GitHub 2. 将下载下来的redis-3.0.4.tar.gz拷贝到 /usr/local 目录下 ...
- liunx contos 7.4 安装redis集群
前前后后安装了几次redis集群,基本上每次安装都会采坑,耗时伤神. 安装redis依赖gcc环境,安装前先检查liunx上面有没有安装GCC 命令:gcc -v 上传redis-4.0.1.tar. ...
- linux系统centOS7下搭建redis集群中ruby版本过低问题的解决方法
问题描述: 在Centos7中,通过yum安装ruby的版本是2.0.0,但是如果有些应用需要高版本的ruby环境,比如2.2,2.3,2.4... 那就有点麻烦了,譬如:我准备使用redis官方给的 ...
- Redis集群配置(linux)
*弄了一天,有问题直接问我.qq:137416943 1.redis集群的配置和简单使用 Redis集群配置 0.首先要配置环境: 0.1 安装c++ yum install gcc-c++ ...
- Redis集群(一)
redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了. 官方的一个简单测试: 测试完成了50个并发执行100000个请求. 设置和获取的值是一个256字节字符串. ...
- 利用docker部署redis集群
目录 一.首先配置redis.conf文件,... 1 1.获取配置文件... 1 2.修改各配置文件的参数... 2 二.下载redis镜像.启动容器... 2 1.创建网络... 2 2.拉取镜像 ...
- redis集群环境配置
为什么需要集群 redis是一个开源的 key->value 高速存储系统,但是由于redis单线程运行,在系统中,只能利用单核的性能 当redis的调用越来越频繁时,可能会出现redis过于繁 ...
随机推荐
- (C/C++学习)17.bitset(位操作)
说明:bitset 就像 vector 一样,是 C++ 的一个类模板库,用来对一个数的二进制位进行管理.判断等操作,使用时需要包含头文件 #include<bitset>. 1.声明及定 ...
- JavaScript实现AES算法加密和解密
JavaScript的加密和解密用的是google的CryptoJS库.本文以AES/ECB/NoPadding为例展示AES加密和解密的方法. 需要下载CryptoJS库,下载地址如下:https: ...
- selenium实战演练
利用selenium以及pyquery,爬取当当网图书信息,并且将数据存入文件以及MongoDB数据库中. 配置文件: key="python" MONGO_URL='localh ...
- Spider-Python爬虫之使用Selenium模拟浏览器行为
分析 他的代码比较简单,主要有以下的步骤:使用BeautifulSoup库,打开百度贴吧的首页地址,再解析得到id为new_list标签底下的img标签,最后将img标签的图片保存下来. header ...
- html的href标签不能下载apk文件
解决方案: 打开Internet 服务管理器Internet 服务管理器 网站属性 HTTP头(MIME类型) 新建 扩展名:.apk 类型(MIME): application/vnd.androi ...
- Linux下汇编语言学习笔记43 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- Linux下汇编语言学习笔记17 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- Uvalive - 3026 Period (kmp求字符串的最小循环节+最大重复次数)
参考:http://www.cnblogs.com/jackge/archive/2013/01/05/2846006.html 总结一下,如果对于next数组中的 i, 符合 i % ( i - n ...
- [bzoj3436]小K的农场_差分约束
小K的农场 bzoj-3436 题目大意:给定n个点,每个节点有一个未知权值.现在有m个限制条件,形如:点i比点j至少大c,点i比点j至多大c或点i和点j相等.问是否可以通过给所有点赋值满足所有限制条 ...
- 谈谈控制器技术SpringMVC与struts2
SpringMVC与struts2区别 作为表现层中控制器技术的两大掌门人,有哪些不同神功? 首先struts2是作为类级别的拦截,一个类对应一个request上下文.springmvc是作为方法级别 ...