Ошибка при запуске сервера 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...