个人小结---Redis集群安装配置

Redis集群安装配置

1.说明

    记录在Windows下安装配置redis集群。

    由于启动redis集群至少需要6台机器,限于设备,可以采用虚拟机配置6个,或者直接在本机启动6个节点(在此采取后者的做法)。

2.获取介质

redis:

    版本:Redis-x64-3.2.100.msi

    获取:https://github.com/MicrosoftArchive/redis/releases

redis-trib.rb:

    获取:

    https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb

rubyinstaller:

    获取:https://rubyinstaller.org/downloads/

rubygems-update-2.7.7.gem

    获取:https://rubygems.org/pages/download

    个人小结---Redis集群安装配置

3.安装Redis

    双击Redis-x64-3.2.100.msi,选择目录进行安装即可。

 4.复制redis-trib.rb

    将redis-trib.rb文件复制到安装好的redis目录下。(主节点需要)

5.复制rubygems-update-2.7.7.gem

    将rubygems-update-2.7.7.gem文件复制到安装好的redis目录下。(主节点需要)

6.配置redis.windows-service.conf文件

    安装后会在目录下生成redis.windows-service.conf以及redis.windows.conf文件,对比了下,两者内容差不多。此处使用redis.windows-service.conf为基础进行配置。

    复制该配置文件,给第一个节点(作为主备,包含所有插入的数据)使用,重命名处理。

    1)、配置port

    个人小结---Redis集群安装配置

    2)、绑定地址(由于是本机,所以默认127.0.0.1,如果是其他机器,对应修改ip即可)

    个人小结---Redis集群安装配置

    3)、支持集群(改为yes)

    个人小结---Redis集群安装配置

    4)、指定生成配置文件

    个人小结---Redis集群安装配置

    5)、设置超时

    6)、开启AOF模式

    个人小结---Redis集群安装配置

    7)、配置dump文件

    个人小结---Redis集群安装配置

    8)、配置最大存储空间

    个人小结---Redis集群安装配置

7.安装RubyInstaller

        个人小结---Redis集群安装配置

    安装后将路径bin加入环境变量,如D:\app\Ruby25-x64\bin。

    以下选择安装,或者直接Enter.

    个人小结---Redis集群安装配置

    在redis安装目录查看是否存在rubygems,如果没有。执行gem sources –a http://gems.github.com

    个人小结---Redis集群安装配置

    之后在命令行窗口输入 gem install redis。

8.启动节点

    在安装目录下,使用命令redis-server.exeredis.windows-service1.conf启动节点。

    按照上述,重复操作,增加其他5个节点,并启动。

9.创建集群

    在安装目录上打开命令行窗口,执行以下命令来创建集群:

    redis-trib.rbcreate --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382127.0.0.1:6383     127.0.0.1:6384 127.0.0.1:6385

个人小结---Redis集群安装配置

10.代码测试

    个人小结---Redis集群安装配置

11.数据查看

    使用redis客户端查看,可以看到不同端口的redis库键值对。

    个人小结---Redis集群安装配置

https://redis.io/topics/cluster-tutorial

注意点:(来自百度)

集群每个节点上的数据都不一样,redis把数据都分散存放到各个节点上进行存储。Redis中槽slot就用于圈定当前节点的存储范围,分散存储使用hash算法,确定什么值放到哪个槽里

 所以在创建Redis集群时,会首先为每个节点创建槽容量,例如从1~2000,指定数据存储区域。