Ich versuche, AWS Elasticache Redis mit Spring-Boot-Anwendung mit Spring-Data-Redisis zu integrieren. Unter Ausnahme bei Verwendung eines Dienstes erhalten.Verbindungsproblem mit AWS Redis-Cluster von Spring Start App
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
org.springframework.data.redis.connection.jedis.JedisConnectionFactory.fetchJedisConnector(JedisConnectionFactory.java:191)
... 84 more
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused
at redis.clients.jedis.Connection.connect(Connection.java:164)
Code unten verwenden
@Bean
public RedisConnectionFactory jedisConnectionFactory(JedisPoolConfig jedisPoolConfig) {
JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory(jedisPoolConfig);
redisConnectionFactory.setHostName("AWS primary replication group endpoint");
redisConnectionFactory.setPort(6379);
redisConnectionFactory.setUsePool(true);
redisConnectionFactory.setTimeout(3600);
return redisConnectionFactory;
}
ich in der Lage bin zu AWS Redis von meiner EC2-Instanz zu verbinden, auf dem der Dienst bereitgestellt wird. Jeder Beispielcode oder Schritte wären wirklich hilfreich.
Können Sie erfolgreich eine Verbindung zum Server mit 'redisis-cli' herstellen? – mp911de
ja ich bin in der Lage, von redis-cli zu verbinden – user3319797