-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
haredis on EC2 #18
Comments
haredis does a dns lookup to translate hostnames to ips, mainly so if you specify a hostname in one conf and an IP in another, the client doesn't see them as two separate servers. To avoid the lookup, you could use all IPs in your confs. I also could make an option to turn off the dns resolution if that helps your case. Sorry for the delay, hope you were able to sort it out. |
It does seem like there should be an option to use and store dns names, and not resolve them to IP's. However, when implementing it, please consider the circumstances where the change is not seen by all clients instantaneously. Client A has temporarily lost connectivity to Server X due to the IP change, while Client B has done a DNS lookup and resolved the IP for Server X and is able to connect to the server. So there is this interim situation with some clients connecting and some clients not yet connecting. I don't know how haredis deals with that. If it can be handled gracefully, then using DNS names rather than IP's allows better for adjustments to the cluster. |
just got hit by this again. we re-IPed some servers. the haredis clients crapped out. would like to use DNS names instead. |
And support for SRV records would be awesome. :-) |
Hi,
We have an haredis cluster.
I shut down one server to resize it. It comes back up with a different IP address. I fix DNS.
the haredis client shows this error:
2013-08-01 07:20:39.120 - ^[[31merror^[[39m: server.js:120:Redis Error: Error: Redis connection to 10.145.157.144:6380 failed - connect ETIMEDOUT
However, that's the wrong IP. that's the obsolete IP. even after some time has passed.
there are two questions:
thanks.
The text was updated successfully, but these errors were encountered: