Windows打开zookeeper一直提示端口被占用 如何解决!

tanqi
10
2025-04-16

1、启动zookeeper,报错,端口一直提示被占用

2、通过cmd查询端口,命令:netstat -ano | findstr 2181    发现没有被占用

3.突然想到前两天开启了Hyper-V

4.问题

使用命令 netsh interface ipv4 show excludedportrange protocol=tcp,   这个是查询windows11下面的Hyper-V的端口保留的TCP范围
显示:端口2181被Hyper-V给保留了

5.解决方法

先以管理员身份打开 命令提示符窗口,然后设置 tcp ipv4 的动态端口范围为 49152 开始的 16384 个端口,也就是 49152~65535
1.netsh int ipv4 set dynamicport tcp start=49152 num=16384

6.关机重启就能打开zookeeper啦

查看一下此时的动态端口范围:
netsh int ipv4 show dynamicport tcp
解决~

动物装饰