tutorial labs aws redis

labs - redis vs mongodb



El puerto del servidor Redis ya está en uso (4)

Estoy usando la versión 2.2.13 de Redis

jack@ubuntu:~/redis$ src/redis-server [23900] 14 Sep 14:28:52 # Warning: no config file specified, using the default config. In order to specify a config file use ''redis-server /path/to/redis.conf'' [23900] 14 Sep 14:28:52 # Opening port: bind: Address already in use

Así que sigo las instrucciones anteriores y pruebo

redis-server $HOME/redis/redis.conf

Lo que me da el siguiente error:

*** FATAL CONFIG FILE ERROR *** Reading the configuration file, at line 135 >>> ''slave-serve-stale-data yes'' Bad directive or wrong number of arguments

El archivo tiene los siguientes comentarios:

# When a slave lost the connection with the master, or when the replication # is still in progress, the slave can act in two different ways: # # 1) if slave-serve-stale-data is set to ''yes'' (the default) the slave will # still reply to client requests, possibly with out of data data, or the # data set may just be empty if this is the first synchronization. # # 2) if slave-serve-stale data is set to ''no'' the slave will reply with # an error "SYNC with master in progress" to all the kind of commands # but to INFO and SLAVEOF.

Resuelto


Debe haber otra versión del servidor redis instalada en mi máquina, la ejecuté usando el siguiente comando:

$HOME/redis/src/redis-server $HOME/redis/redis.conf

Todo parece estar funcionando.


Tuve el mismo problema, pero olvidé que el redis persiste. Si obtiene este error, pruebe este comando:

redis-cli ping

si obtienes PONG como respuesta, Redis se está ejecutando, y el puerto está en uso, por Redis.


Y después de ejecutar el redis-cli ping y obtener una respuesta positiva, simplemente ejecute el redis-cli shutdown


intente utilizar otro puerto y ./redis-server --port 6379 --daemonize yes