启动Keycloak遇MSC000001报错:127.0.0.1:8081端口被占用求帮助
解决Keycloak启动端口占用报错
方法1:终止占用8081端口的进程
Windows系统
打开命令提示符,依次执行:
netstat -ano | findstr :8081
找到输出结果中的PID数字,再执行:
taskkill /F /PID 替换为你的PID数字
Linux/macOS系统
打开终端,执行以下命令定位进程:
lsof -i :8081
找到对应PID后,执行强制终止命令:
kill -9 替换为你的PID数字
若没有lsof工具,可改用:
ss -tulpn | grep :8081
找到进程信息后再执行kill命令。
方法2:修改Keycloak监听端口
找到Keycloak安装目录下的standalone/configuration/standalone.xml(若使用集群配置则找standalone-ha.xml),搜索8081,找到如下配置段:
<socket-binding name="http" port="${jboss.http.port:8081}"/>
将8081替换为其他未被占用的端口(比如8082),保存文件后重新启动Keycloak。
方法3:重启系统
如果不想手动排查进程,直接重启电脑可以快速释放被占用的端口,适合临时应急场景。
报错原文:
ERROR:
MSC000001: Failed to start service org.wildfly.undertow.listener.default: org.jboss.msc.service.StartException in service org.wildfly.undertow.listener.default: Address already in use /127.0.0.1:8081
内容的提问来源于stack exchange,提问作者TKR
相关产品推荐
相关产品推荐

