io.lettuce.core.cluster.PartitionSelectorException: Cannot determine a partition for slot xxxx.
检查redis集群情况 -a 密码
redis-cli --cluster check 192.168.10.111:6379 -a 123456
报以下错误
192.168.10.111:6379 (a573ba3b...) -> 0 keys | 0 slots | 0 slaves.
[OK] 0 keys in 1 masters.
0.00 keys per slot on average.
>>> Performing Cluster Check (using node 192.168.10.111:6379)
M: a573ba3b36cabc16609da62127807cc25f5669ab 192.168.10.111:6379
slots: (0 slots) master
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[ERR] Not all 16384 slots are covered by nodes.
修复一下即可
redis-cli --cluster fix 192.168.10.111:6379 -a 123456
第二种尝试
随机进入一个cluster客户端
redis-cli -c -p 6379
cluster reset清空所有nodes节点
127.0.0.1:6379> cluster reset
清空以后用cluster nodes查询节点
127.0.0.1:6379> cluster nodes
a573ba3b36cabc16609da62127807cc25f5669ab 192.168.10.111:6379@16379 myself,master - 0 1653314609000 1 connected
进入redis/src目录重新设置集群节点
[root@node1 ~]# cd /usr/local/redis-6.2.6/src
[root@node1 src]# redis-cli --cluster create --cluster-replicas 1 192.168.10.111:6379 192.168.10.111:6380 192.168.10.111:6381 192.168.10.111:6382 192.168.10.111:6383 192.168.10.111:6384
重启springboot连接redis