Failed to start bean ‘armeriaServerGracefulShutdownLifecycle’; nested exception is java.util.concurrent.CompletionException: java.lang.IllegalStateException: Armeria server failed to start
1.错误描述
1.1 错误的发生
我这个报错是在 windows 上启动 zipkin的时候报出的错误:
Failed to start bean ‘armeriaServerGracefulShutdownLifecycle’; nested exception is java.util.concurrent.CompletionException: java.lang.IllegalStateException: Armeria server failed to start
1.2 错误的排查与解决
说实话,从这个报错只能看出是一个 bean 开启失败,实在不知道是什么报错,但是应该是服务直接启动不起来,所以打开 cmd 查看一下服务的状态:
C:\Users\云梦归遥>netstat -ano | findstr "9411"
TCP 0.0.0.0:9411 0.0.0.0:0 LISTENING 24352
TCP [::]:9411 [::]:0 LISTENING 24352
明明服务都没有启动起来,怎么还有服务在占用着端口呢,我猜测可能有应用在占用 9411 端口,所以我们将端口对应的服务 kill 掉
C:\Users\云梦归遥>taskkill /pid 24352 -f
成功: 已终止 PID 为 24352 的进程。
C:\Users\云梦归遥>netstat -ano | findstr "9411"
1.3 服务再次启动测试
再次使用 shift + powershel 启动 zipkin
java -jar .\zipkin-server-2.23.16-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=192.168.159.133 --MYSQL_TCP_PORT=3306 --MYSQL_USER=liuyunfei --MYSQL_PASS=Lyf123456! --MYSQL_DB=zipkin