今天,当你开始Spring项目时,它总是出现。
错误运行策略:地址本地主机:8080 isalreadyinuse。 如下图所示。
(图中只是一个例子,我特意将端口修改为8180进行了演示。)
经过反复测试,发现占用8080个端口的竟然是zookeeper。 (在这里确实吐槽。 windows任务管理器只能看到是java进程,但具体在任何服务中看不到。 真的很痛)
我用了这么久的zookeeper,但我从没见过zookeeper占用8080端口。
通过查看启动信息,您可以看到zookeeper正在侦听8080端口,如图所示
(图中修正后)
原来zookeeper启动了一个叫AdminServer的东西。
之前使用的zookeeper是3.4.x版,这次使用的是3.5.x版。 我新添加了这个叫做AdminServer的东西。
从浏览器访问这个AdminServer就是这样。
经过检查,在zookeeper安装目录下的conf文件夹中修改了zookeeper配置文件zoo.cfg
将以下内容添加到zoo.cfg文件的最后一行
重新启动admin.serverport=8180zookeeper时,adminServer将在新端口上运行。 此时,使用8080端口的项目可以正常启动。