启动tomcat服务时报22222端口被占用
服务依赖的dubbo包升级后,启动服务tomcat报22222端口被占用
原因:
dubbo 2.5.8 新版本重构了 telnet 模块,提供了新的 telnet 命令支持。新版本的 telnet 端口 与 dubbo 协议的端口是不同的端口,默认为 22222。测试环境一台机器部署多个服务,导致这个端口被占用。
解决方法:
修改catalina.sh,添加如下配置(加粗部分):
CATALINA_OPTS="-Xdebug -Ddubbo.qos.port=33333 -Xrunjdwp:transport=dt_socket,address=58084,suspend=n,server=y"
详细请参考文章:
https://github.com/chickenlj/dubbo-user-book/blob/master/references/qos.md