Redis集群安装配置
1.说明
记录在Windows下安装配置redis集群。
由于启动redis集群至少需要6台机器,限于设备,可以采用虚拟机配置6个,或者直接在本机启动6个节点(在此采取后者的做法)。
2.获取介质
redis:
版本:Redis-x64-3.2.100.msi
redis-trib.rb:
rubyinstaller:
rubygems-update-2.7.7.gem
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
2)、绑定地址(由于是本机,所以默认127.0.0.1,如果是其他机器,对应修改ip即可)
3)、支持集群(改为yes)
4)、指定生成配置文件
5)、设置超时
6)、开启AOF模式
7)、配置dump文件
8)、配置最大存储空间
7.安装RubyInstaller
安装后将路径bin加入环境变量,如D:\app\Ruby25-x64\bin。
以下选择安装,或者直接Enter.
在redis安装目录查看是否存在rubygems,如果没有。执行gem sources –a http://gems.github.com
之后在命令行窗口输入 gem install redis。
8.启动节点
在安装目录下,使用命令redis-server.exeredis.windows-service1.conf启动节点。
按照上述,重复操作,增加其他5个节点,并启动。
9.创建集群
在安装目录上打开命令行窗口,执行以下命令来创建集群:
redis-trib.rb create --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
10.代码测试
11.数据查看
使用redis客户端查看,可以看到不同端口的redis库键值对。
(可能情况)如果因为某些原因需要情况集群数据,重新创建集群,那么需要先关闭每个节点,删除一下每个节点目录下的3个文件,如下:
之后采用以上创建集群的方式重新操作一次。
注意点:(来自百度)
集群每个节点上的数据都不一样,redis把数据都分散存放到各个节点上进行存储。Redis中槽slot就用于圈定当前节点的存储范围,分散存储使用hash算法,确定什么值放到哪个槽里。
所以在创建Redis集群时,会首先为每个节点创建槽容量,例如从1~2000,指定数据存储区域。