Я пытаюсь настроить ElastiCache для использования с Java-приложением. Я основывал свою настройку на основе этой документации: https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/BestPractices.htmlКак настроить ElastiCache Redis для доступа к данным Spring
Экземпляр EC2, в котором работает приложение Java (8), находится в VPC. Я пробовал экземпляр ElastiCache как в VPC, так и в VPC. Тем не менее, я всегда получал,
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused
Если установить Redis себя на экземпляре EC2 и подключиться к нему, приложение может подключиться к Redis Cache!
У меня есть правильная авторизация с группой безопасности от EC2 до Cache-Security, но вам не повезло. Я просто не могу сделать «соединение». Любой фрагмент пробного соединения будет действительно полезен.
Redis настроен таким образом, в APP Config:
@Bean
public JedisConnectionFactory redisConnectionFactory() {
JedisConnectionFactory redisConnectionFactory = new JedisConnectionFactory();
redisConnectionFactory.setHostName(<cache-node>);
redisConnectionFactory.setPort(6397);
redisConnectionFactory.setUsePool(true);
redisConnectionFactory.setTimeout(3600);
return redisConnectionFactory;
}
Различные версии:
Jedis- 2.6.2, Spring- 4.1.6, Spring-data-> 1.5.0
Разрешили вы этот вопрос? – muhamadto