最近在服务器跑kafka老是提示端口被占用,但是看进程和侦听根本没任何东西。
发现原来是net.ipv4.ip_local_port_range这个内核调优参数的问题,默认是如下:
net.ipv4.ip_local_port_range = 32768 60999
当时做内核调优的时候调成了1024 65535,那么问题来了,把常用低端口也划到临时端口里面去了,9092刚在包含在里面。
调整参数为默认之后,一切正常
临时设置:
sysctl -w net.ipv4.ip_local_port_range="32768 60999"
永久修改:
vim /etc/sysctl.conf
# 添加/修改:
net.ipv4.ip_local_port_range = 32768 60999
# 生效
sysctl -p
评论区