ulimit: open files: cannot modify limit:不允许操作
一、背景
在安装StarRocks,启动be进程的时候,执行start-be.sh,报错ulimit: open files: 无法修改 limit 值: 不允许的操作
查看启动脚本,发现脚本会检查nofile(可打开文件数),如果小于60000,则会调用ulimit -n 65535设置nofile的值。
二、操作
修改/etc/security/limit.conf
按照文件内原有的提示增加以下配置
# End of file
boyu soft nofile 65535
boyu hard nofile 65536
第一列设置的是用户名
第二列是类型,soft设置的值,在文件修改生效后,会取该值。hard设置的值,是一个最大值,在设置时不可以超过hard的值。
第三列是值的名称,nofile指可以同时打开的文件个数
第四列就是具体的值。
上述步骤需要登入root用户执行
保存后,重新登录自己的用户就生效了。