Порт сервера Redis уже используется - PullRequest
35 голосов
/ 14 сентября 2011

Я использую Redis версии 2.2.13

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

Поэтому я следую приведенным выше инструкциям и пробую

redis-server $HOME/redis/redis.conf

Что дает мне следующую ошибку:

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

Файл имеет следующие комментарии:

# 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.

решаемые

Ответы [ 5 ]

91 голосов
/ 14 февраля 2013

У меня была такая же проблема, но я забыл, что redis сохраняется. Если вы получили эту ошибку, попробуйте эту команду:

redis-cli ping

если в ответ вы получаете PONG, значит Redis работает, а порт используется Redis.

55 голосов
/ 27 марта 2015

И после запуска redis-cli ping и получения положительного ответа просто запустите redis-cli shutdown

9 голосов
/ 14 сентября 2011

На моем компьютере должна быть установлена ​​другая версия сервера redis, я запустил ее с помощью следующей команды:

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

Кажется, все работает.

2 голосов
/ 11 мая 2017

попробуйте использовать другой порт и установите его daemonize ./redis-server --port 6379 --daemonize yes

1 голос
/ 16 октября 2018

Попробуйте поискать папку redis на вашем компьютере, в моем случае у меня был запущен redis-сервер в другом приложении. Переключитесь на этот каталог и запустите:

redis-cli ping

Если возвращается PONG, запустите:

redis-cli shutdown

Это должно отключить Redis, а теперь перейдите к вашему проекту и попробуйте запустить:

redis-server
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...