我在电脑上面运行虚拟机,在虚拟机使用docker来搭建redis集群,在本地使用IDEA 创建springboot项目连接redis集群,在 set 时出现连接超时的情况
最开始以为是防火墙的问题,然后我关闭了,虚拟机和docker容器的防火墙后,依然包这个错。最开始不是很理解,因为确实做了端口映射为什么访问不到呢?
但是不连接集群,连接一个普通的docker里面的单点redis服务又能连接上。在网上看了很久都没有找到解决办法。
然后注意到这里的报错信息
2022-11-30 11:58:16.109 WARN 19164 --- [ioEventLoop-4-3] i.l.core.cluster.RedisClusterClient : connection timed out: /172.172.0.4:6379
2022-11-30 11:58:17.112 WARN 19164 --- [ioEventLoop-4-4] i.l.core.cluster.RedisClusterClient