Redis connection disconnected

$ redis-cli -h ec2-75-101-204-XXX.compute-1.amazonaws.com Could not connect to Redis at ec2-75-101-204-XXX.compute-1.amazonaws.com:6379: Operation timed out 

This is what I get from my main car. I set up a security group on this computer to open port 6379.

When I run netstat on the redis server, I see that it is listening:

 $ netstat -nlp (No info could be read for "-p": geteuid()=1000 but you should be root.) Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN - tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - tcp6 0 0 :::22 :::* LISTEN - udp 0 0 0.0.0.0:68 0.0.0.0:* - Active UNIX domain sockets (only servers) 

My redis.conf looks like this:

 daemonize yes pidfile /var/run/redis.pid port 6379 timeout 300 loglevel notice logfile /var/log/redis.log databases 16 save 900 1 save 300 10 save 60 10000 stop-writes-on-bgsave-error yes rdbcompression yes 

So why will I be timing from another machine?

+4
source share
1 answer

redis only listens on the local port: 127.0.0.1:6379 .

You need to configure redis to bind to 0.0.0.0 .

in redis.conf (most likely in /etc/redis/redis.conf , replace (or add if not)

 bind 127.0.0.1 

with

 bind 0.0.0.0 
+9
source

All Articles