Ubuntu – Error when starting Redis server: “Address already in use”

processredisruby

I am trying to install redis, according to the instructions here : https://redis.io/download, but getting the error :

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

when I run command ps -ef|grep redis
i see :

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

I type kill 1168 where 1168 is my PID and the process is not killed:

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

next time i run the command ps -ef|grep redis i get diffrent PID number for example :
1170

How can I remove this process?

Best Answer

I had this same problems, but I forgot that redis persists. If you get this error, try this command:

redis-cli ping

And this solved my issue:

[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

After finding 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...