14

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?

Nomi
  • 143
  • 1
  • 1
  • 5
  • The output of your `ps -ef | grep redis` is simply showing the grep command, not a `redis` process. By the time you try to kill it, it has already stopped running. It appears that you have some other process listening to power 6379. Try `sudo lsof -i -P -n | grep LISTEN` to see what is using that port. – Charles Green Aug 23 '17 at 17:16
  • I tried to run "sudo lsof -i -P -n | grep LISTEN" : but nothing appears – Nomi Aug 23 '17 at 17:24
  • Try `sudo lsof -i -P -n | grep 6379` to check if something is attached to that particular socket – Charles Green Aug 23 '17 at 17:48
  • no nothing is attached. – Nomi Aug 23 '17 at 18:00
  • How about `netstat -tulpn` – Charles Green Aug 23 '17 at 18:06
  • it displays an empty table, I even tried to restart my computer and only run "redis" but still the same error – Nomi Aug 23 '17 at 18:21
  • This seems very strange - you may need to use 'sudo' to see the program names, but the netstat should show connections from dhclient, systemd-resolv and avahi-daemon at least. – Charles Green Aug 23 '17 at 18:26

2 Answers2

12

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...
Richbest
  • 579
  • 4
  • 8
5

sudo service redis-server stop

Amir.S
  • 161
  • 1
  • 2