前言:本文主要记录集群搭建的主要步骤,仅供有经验者参考,以此记录!!!
1.安装ruby
2.分别在三台机器上创建文件夹
第1台:/usr/local/redis-cluster/7001,7002
第2台:/usr/local/redis-cluster/7003,7004
第3台:/usr/local/redis-cluster/7005,7006
3.将已有的redis下的redis.conf拷贝到新创建的7001目录中并修改。
修改项如下:
1.绑定端口,port 7001
2.绑定IP,bind 192.168.10.100
3.指定数据存放路径,dir /usr/local/redis-cluster/7001
4.启动集群模式,cluster-enabled yes
5.指定集群节点配置文件,cluster-config-file nodes-7001.conf
7.后台启动,daemonize yes
8.指定集群节点超时时间,cluster-node-timeout 5000
9.指定持久化方式,appendonly yes
4.将7001的redis.conf改完后再拷贝到剩下的5个目录中,然后替换redis.conf中的7001为相应的节点即可
5.启动6个集群节点。
6.创建集群
找到redis-trib.rb文件 一般在redis源码目录src下的redis-trib.rb
1.如果不知道 find / -name "redis-trib.rb"
2.进入 /src/bin/
3.执行:./redis-trib.rb create --replicas 1 192.168.10.100:7001 192.168.10.100:7002 192.168.10.101:7003 192.168.10.101:7004 1192.168.10.102:7005 192.168.10.102:7006
4. redis-trib.rb 程序的命令是 create,表示创建一个新的集群。选项 --replicas 1 表示为集群中的每个主节点创建一个从节点