Ошибка при запуске сервера Redis: "Адрес уже используется"

Я пытаюсь установить Redis в соответствии с инструкциями здесь: https://redis.io/download, но получаю сообщение об ошибке:

Создание прослушивающего сокета TCP для сервера *:6379: bind: Адрес уже используется

когда я запускаю команду ps -ef|grep redisя вижу:

nomi      1168   947  0  2434 ?        00:00:00 grep --color=auto redis

Я печатаю kill 1168 где 1168 - мой PID и процесс не убит:

"bash: kill: (1168) - такого процесса нет"

в следующий раз я запустил команду ps -ef|grep redis я получаю другой номер PID, например: 1170

Как я могу удалить этот процесс?

1 ответ

Решение

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

redis-cli ping

И это решило мою проблему:

[root@tannetto tannetto]# ps -ef |grep redis
root      4871  4836  0 11:07 pts/0    00:00:00 grep redis
redis     4995     1  0 Jun23 ?        04:21:50 /usr/bin/redis-server *:6379

После нахождения redis, kill -9 Это!

[root@tannetto tannetto]# kill -9 4995
[root@tannetto tannetto]# service redis restart
Stopping redis-server:                                     [  OK  ]
Starting redis-server:                                     [  OK  ]
[root@tannetto tannetto]# service redis status
redis-server (pid  4919) is running...

sudo service redis-server stop

Другие вопросы по тегам