(1)官方规定:搭建redis集群最少需要6个节点
(2)修改每个redis的redis.windows.conf文件
注意:配置完之前先不要启动redis,否则会生成dump.rdb,导致集群启动失败
protected-mode yes
port 6379(每个redis的端口都需要不同)
cluster-enabled yes
cluster-config-file nodes-端口.conf
# dbfilename dump.rdb
# appendfilename "appendonly.aof"
(3)启动每个redis
使用命令行启动每个redis、启动完成后,会发现该redis是以集群模式启动
redis-server.exe redis.windows.conf
(4) 启动集群命令
redis-cli.exe --cluster create 192.168.3.41:6381 192.168.3.41:6382 192.168.3.41:6383 192.168.3.41:6384 192.168.3.41:6385 192.168.3.41:6386 --cluster-replicas 1
使用以上命令启动集群,前面启动redis只是启动redis了,每个redis并没有加入到集群中
至此windows的集群环境就搭建成功了
(5)输入任意一个redis都能成功访问redis集群
redis-cli.exe -c -h 192.168.3.41 -p 6381
redis-cli.exe -c -h 192.168.3.41 -p 6382
redis-cli.exe -c -h 192.168.3.41 -p 6383
redis-cli.exe -c -h 192.168.3.41 -p 6384
redis-cli.exe -c -h 192.168.3.41 -p 6385
redis-cli.exe -c -h 192.168.3.41 -p 6386
cluster slots
cluster nodes
(6)启动服务问题解决方案:
停止服务、删除rdb、aof、nodes-6386.conf、重启服务