Redis启动失败: 端口6379已被占用
Redis启动时出现'bind: Address already in use'错误,意味着6379端口已经被其他程序占用。
解决方法:
-
查看占用端口的程序:
- 在Linux系统中,使用命令
netstat -aon|grep 6379或lsof -i:6379查看占用端口的进程。 - 在Windows系统中,使用任务管理器查看占用端口的程序。
- 在Linux系统中,使用命令
-
终止占用端口的程序:
- 找到占用端口的程序后,可以选择结束该程序。
- 如果无法结束该程序,可以尝试更改Redis的监听端口。
-
更改Redis的监听端口:
- 在Redis配置文件
redis.conf中,将port参数的值修改为其他未被占用的端口号。 - 例如,将
port 6379修改为port 6380。
- 在Redis配置文件
-
重启Redis服务:
- 修改配置文件后,重启Redis服务使配置生效。
其他原因:
- 防火墙阻止了Redis的监听端口。
- 虚拟机或容器配置问题。
注意事项:
- 更改监听端口后,需要修改应用程序中的连接地址。
- 确保新的端口号没有被其他程序占用。
原文地址: https://www.cveoy.top/t/topic/pf2N 著作权归作者所有。请勿转载和采集!