一、准备多个库
使用单机版本来模拟切片集群
1.1 文件准备
准备三个redis实例,这里使用的redis-6379.conf
、redis-7000.conf
、redis-7001.conf
三个文件,并且都是从redis.conf
本体复制过来。
1.2 去除部分注释
这里只是模拟部分,因此只是需要去除和修改几个注释即可。cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000
cluster-replica-validity-factor 10
这里特别注意的是,nodes-7000.conf
只针对redis-7000.conf
一个实例。因此这里是有三个测试实例,所以不通的实例文件,其cluster-config-file
的内容也会变化,需要注意。另外就是下面的基础的需要修改。port 7000
pidfile "/var/run/redis_7000.pid"
dbfilename "dump7000.rdb"
logfile "xxx"
上面完成后,表示实例的配置文件完成。
1.3 注意删除缓存文件
在启动前,一定要清空缓存,包括rdb
、aof
、conf
等。
文件路径一般是在dir "/usr/local/var/db/redis"
中配置。将里面的缓存文件删除即可。
二、运行
2.1 运行三个实例
完成上面工作后,就开始运行他们。redis-server redis-6379.conf
redis-server redis-7000.conf
redis-server redis-7001.conf
2.2 配置切片
运行下面的命令来配置切片集群。redis-cli -a Ysq13870271456! --cluster create 127.0.0.1:6379 127.0.0.1:7000 127.0.0.1:7001
上面是单机版下使用的命令。
如果不是单机版可以用下面的命令:redis-cli -a Ysq13870271456! --cluster create 127.0.0.1:6379 127.0.0.1:7000 127.0.0.1:7001 --cluster-replicas 1
2.3 查看节点
|