前言
随机端口可能会占用后面准备使用的端口,然后在后面进程启动的时候,无法绑定端口引起服务异常
处理方法
通过内核参数控制,在/etc/sysctl.conf添加
net.ipv4.ip_local_reserved_ports=8000,8080
这个容易被冲掉,可以修改下默认的内核参数,通过tune实现
修改配置文件 /usr/lib/tuned/balanced/tuned.conf
添加
[sysctl]
net.ipv4.ip_local_reserved_ports=8000,8080
然后执行
tuned-adm profile balanced
这个相当于修改了内核的默认参数,清空 /etc/sysctl.conf也不影响
执行完可以通过
sysctl -a|grep net.ipv4.ip_local_reserved_ports
检查一下是否生效