cannot connect to new redis cluster
i have the following code, but cannot connect to redis after redis cluster creation:
public static void main(String[] args) {
// Connect to Redis server running on localhost
Jedis jedis = new Jedis("45-56-82-40.ip.linodeusercontent.com", 6379);
// Close the connection
jedis.close();
}
error:
Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Failed to connect to any host resolved for DNS name.
at redis.clients.jedis.DefaultJedisSocketFactory.connectToFirstSuccessfulHost(DefaultJedisSocketFactory.java:63)
at redis.clients.jedis.DefaultJedisSocketFactory.createSocket(DefaultJedisSocketFactory.java:87)
at redis.clients.jedis.Connection.connect(Connection.java:195)
at redis.clients.jedis.Connection.sendCommand(Connection.java:167)
at redis.clients.jedis.Connection.executeCommand(Connection.java:136)
at redis.clients.jedis.Jedis.set(Jedis.java:4893)
at RedisConnection.main(RedisConnection.java:13)
Suppressed: java.net.SocketTimeoutException: Connect timed out
1 Reply
According to this public forum, it was suggested that you check if Redis is running on port 6379 by checking whether the Redis service is up and whether the port is open. I recommend checking if port 6379 is open in case this is blocking you from accessing your Redis cluster. We have a great guide that can walk you through on troubleshooting your firewalls and this other guide can walk you through troubleshooting your connection:
- Troubleshooting firewall issues on Compute Instances
- Troubleshooting: Error Establishing a Redis Connection - Convesio Knowledge Base
I was also able to find Redis's general guide on troubleshooting Redis clusters that may prove useful to you:
Additionally, my colleague wrote up this great post on checking your databases services that can provide some basic troubleshooting steps. She goes in depth about ensuring your services are enabled, how to view your service logs, and provides additional resources on how to narrow down the root issue:
Lastly, if you're still encountering difficulties with accessing your cluster, a great place for follow-up questions who may be experts in using Redis is Redis's official forum: