kafka突然出现 /bootstrap: Failed to create socket: Too many open files

在给kafka程序做高并发压力测试时突然出现这个,找了下原因,发现是Linux的文件句柄问题。
在Linux中是有文件句柄(open files)限制的
一般来说Linux默认是1024,在高并发服务器还蛮容易达到这个量级。
稍微改一下句柄的数量就好了

命令:ulimit -a 

在这里插入图片描述
执行:ulimit -n 数量 修改句柄
注:最大值为655350

llw@ubuntu:~/kafka$ ulimit -n 102400
llw@ubuntu:~/kafka$ ulimit -a

在这里插入图片描述
之后就不会出现这个异常了。
PS:这个是临时性的,只对当前的终端生效!
如需永久生效,则可以改配置文件/etc/security/limits.conf和/etc/profile
如果只是做下测试,没必要改成永久生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值