学习dubbo过程中遇到的小问题。
正常启动了zookeeper 3.5.5,运行dubbo-admin项目中的dubbo-admin-server模块,控制台报错。
报错内容大概如下:
Description:
The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
Action:
Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.
大概就是8080端口被占用了。
经过了解学习,最终发现是zookeeper 3.5.5版本中包含一个AdminServer默认的端口是8080,所以导致占用。
zookeeper官方文档介绍如下:传送门
解决办法:修改zookeeper默认配置或修改dubbo-admin-server的配置。
可修改在zookeeper安装目录下的conf目录中的zoo.cfg文件,添加以下内容
admin.serverPort=8888
也可在dubbo-admin-server的application.properties文件中添加server.port=2333
两者选其一即可。推荐修改zookeeper的配置文件,因为如果修改dubbo-admin-server的配置文件,还要修改dubbo-admin-ui项目的接口地址。