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++ 回调的实现
什么是回调?通常发生在需要两个角色即调用者与实现者的情形上,即我们希望当产生某个事件时,调用实现者定义的某个函数.当然这个概念很大,不是说操作系统的信号量,条件变量什么的,是在语言级别实现,如一个Fr ...
- Map集合遍历的方式(以HashMap为例)
环境:jdk1.8 HashMap的遍历方式有多种,下面将会一一列出. 首先我们先在HashMap中添加几个键值对. HashMap<Integer, String> map = new ...
- 关于统一代码规范ResultBean<T>
之前看了一篇文章,是java团长的一篇代码规范的文章,很有启发.统一返回格式确实给开发带来方便和美感, 有时候Colltroller返回String或者什么Map,list什么的,虽然都转成json返 ...
- DB2隔离级别
四.隔离级别与锁 数据库是利用锁和隔离级别来共同处理数据库的并发的.DB2数据库用来尝试实施并发性的方法之一是通过使用隔离级别,它决定在第一个事务访问数据时,如何对其他事务锁定或隔离该事务所使用的数据 ...
- python 库文件版本收集及安装
版本收集:pip freeze > require.txt版本安装:pip install -r require.txt
- [bzoj2822][AHOI2012]树屋阶梯 (卡特兰数+分解质因数+高精度)
Description 暑假期间,小龙报名了一个模拟野外生存作战训练班来锻炼体魄,训练的第一个晚上,教官就给他们出了个难题.由于地上露营湿气重,必须选择在高处的树屋露营.小龙分配的树屋建立在一颗高度为 ...
- web环境搭建
[服务器] 硬件设备---计算机 软件 [作用] 作为web服务器运行.可以管理web项目 [目录说明] bin :存放各类可以执行文件,如:startup.bat conf:存放各类配置文件,常用配 ...
- hive 删除表内容
TRUNCATE:truncate用于删除所有的行,这个行为在hive元存储删除数据是不可逆的delect:用于删除特定行条件,你可以从给定表中删除所有的行insert overwrite table ...
- 【Codeforces 329B】Biridian Forest
[链接] 我是链接,点我呀:) [题意] 题意 [题解] 找到出口到每个点的最短距离. 设你到出口的最短距离为temp 那么如果某个人到终点的距离<=temp,则他们肯定能遇到你 因为他们可以在 ...
- 全文搜索(A-2)-推荐算法
一般来说推荐算法分为两类. 基于内容过滤的推荐: 基于协同过滤的推荐: 基于内容过滤的推荐,基于特征码描述项目. 协同过滤算法的设计基于一个假设,“和目标用户相似度高的用户,其感兴趣的物品目标用户也会 ...