启动 Redis 服务器时出错:“地址已被使用”

启动 Redis 服务器时出错:“地址已被使用”

我正在尝试按照此处的说明安装 redis:https://redis.io/下载,但出现错误:

创建服务器 TCP 监听套接字 *:6379: bind: 地址已在使用中

当我运行命令时ps -ef|grep redis 我看到:

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

我输入kill 11681168 作为我的 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...

答案2

sudo service redis-server stop

相关内容