Erro ao iniciar o servidor Redis: “Endereço já em uso”

2

Estou tentando instalar os redis, de acordo com as instruções aqui: link , mas recebendo o erro:

Creating Server TCP listening socket *:6379: bind: Address already in use

quando executo o comando ps -ef|grep redis eu vejo:

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

Eu digito kill 1168 onde 1168 é meu PID e o processo não é eliminado:

"bash: kill: (1168) - No such process"

da próxima vez que eu executar o comando ps -ef|grep redis i obter número PID diferente, por exemplo: 1170

Como posso remover este processo?

    
por Nomi 23.08.2017 / 19:10

1 resposta

2

Eu tive esses mesmos problemas, mas esqueci que os redis persistem. Se você receber este erro, tente este comando:

redis-cli ping

E isso resolveu meu problema:

[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

Depois de encontrar redis, kill -9 it!

[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...
    
por Tannetto 25.08.2017 / 06:12