轻量级配置及注册中心启动时报“Unable to start embedded Tomcat servlet container”错误
问题描述
在执行startup.bat
和startup.sh
脚本启动轻量级配置及注册中心时,发生以下报错:
Unable to start embedded Tomcat servlet container
Tomcat connector in failed state
问题原因
可能是因为端口被其他程序占用导致的。
解决方案
请检查8080端口是否被占用,如果端口已经被其他程序占用,请先停止该占用端口的程序,再执行启动脚本。
- Windows系统:
-
- 登录服务器,进入CMD命令窗口,执行以下命令,查看进程ID。记录查询到数据的最后一列数字,即PID (Process ID)。
netstat -aon|findstr "8080"
- 执行以下命令,查看PID对应的程序。
tasklist|findstr "[$PID]"
说明:[$PID]为上一步获取的进程ID。
- 执行以下命令,结束给相应的程序。
taskkill /PID [$PID] /T /F
- 再次启动轻量配置中心。
- 登录服务器,进入CMD命令窗口,执行以下命令,查看进程ID。记录查询到数据的最后一列数字,即PID (Process ID)。
- Linux系统:
-
- 登录服务器,执行以下命令,查看进程ID。
netstat -antp|grep 8080
- 执行以下命令,结束进程。
kill -9 [$PID]
- 再次启动轻量配置中心。
- 登录服务器,执行以下命令,查看进程ID。
适用于
- 企业级分布式应用服务EDAS