端口没被占用,但是zookeeper还是报错: Address already in use: bind的解决方案

记录一次奇葩的zookeeper报错
zookeeper报错:
Address already in use: bind
原先以为是2182端口被占用
使用 下面命令查询后发现并没有进程占用此端口

netstat -aon|findstr ':2181'

查了N多东西后才发现是hyper-v占用了一堆端口
查询命令:

netsh interface ipv4 show excludedportrange protocol=tcp

端口没被占用,但是zookeeper还是报错: Address already in use: bind的解决方案
通过下面的命令修改保留的端口范围

netsh int ipv4 set dynamicport tcp start=20000 num=16383

完美
端口没被占用,但是zookeeper还是报错: Address already in use: bind的解决方案

上一篇:编写高质量代码改善程序的157个建议:使用Dynamic来简化反射的实现


下一篇:jmeter在windows系统压测报错java.net.BindException: Address already in use: connect