Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot 1.3.4.0版本中Redis CLUSTER出现未知命令群集错误_Java_Spring_Spring Boot_Redis_Spring Data - Fatal编程技术网

Java Spring Boot 1.3.4.0版本中Redis CLUSTER出现未知命令群集错误

Java Spring Boot 1.3.4.0版本中Redis CLUSTER出现未知命令群集错误,java,spring,spring-boot,redis,spring-data,Java,Spring,Spring Boot,Redis,Spring Data,我有一个redis集群,有主服务器、从服务器和3台sentinel服务器。主节点和从节点映射到dns名称,分别为node1-redis-dev.com、node2-redis-dev.com。redis服务器版本为2.8 我在application.properties文件中包含以下内容 spring.redis.cluster.nodes=node1-redis-dev.com:6379,node2-redis-dev.com:6379 spring.redis.pool.max-idle=8

我有一个redis集群,有主服务器、从服务器和3台sentinel服务器。主节点和从节点映射到dns名称,分别为node1-redis-dev.com、node2-redis-dev.com。redis服务器版本为2.8

我在application.properties文件中包含以下内容

spring.redis.cluster.nodes=node1-redis-dev.com:6379,node2-redis-dev.com:6379
spring.redis.pool.max-idle=8
spring.redis.pool.min-idle=0
spring.redis.pool.max-active=-1
spring.redis.pool.max-wait=-1
我还使用下面的代码,因为只有使用上面的属性,我才能得到apache.commons.pool2.impl.BaseGenericObjectPool异常。所以我添加了下面链接中提到的代码

我的pom中有以下内容

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-redis</artifactId>
      <version>1.3.4.RELEASE</version>
</dependency>
<dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-redis</artifactId>
      <version>1.7.2.RELEASE</version>
</dependency>

org.springframework.boot
弹簧启动机redis
1.3.4.1发布
org.springframework.data
spring数据redis
1.7.2.1发布
我在应用程序启动时遇到以下错误

创建中定义了名为“redisConnectionFactory”的bean时出错 类路径资源 [org/springframework/boot/autoconfigure/data/redis/RedisAutoConfiguration$RedisConnectionConfiguration.class]: 调用init方法失败;嵌套异常是 redis.clients.jedis.exceptions.JedisDataException:ERR unknown命令 “集群”


Redis群集自Redis 3.0以来一直受支持。@MP911是否有任何参考链接please@mp911de谢谢你的信息。我想根据我的设置,我应该使用RedisSentinelConfiguration,而不是RedisClusterConfiguration。Redis Cluster从Redis 3.0开始就受支持。@MP911是否有任何参考链接please@mp911de谢谢你的信息。我想根据我的设置,我应该使用RedisSentinelConfiguration而不是RedisClusterConfiguration。
<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-redis</artifactId>
      <version>1.3.4.RELEASE</version>
</dependency>
<dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-redis</artifactId>
      <version>1.7.2.RELEASE</version>
</dependency>