在Amazon EC2上更改ulimit

时间:2014-07-18 22:11:53

标签: node.js file ubuntu amazon-ec2 ulimit

有没有办法增加Amazon EC2实例的ulimit -n(打开文件)?我正在运行一个亚马逊m3.2xlarge ubuntu实例用于测试目的。 ulimit -Hn是4096但我需要超过10k。我甚至尝试过暂时获得更高的实例类型,但没有运气。

我已经搜索了很长一段时间,但只有几年的主题才有几年。大多数建议更改/etc/security/limits.conf中的limits.conf文件,但限制是只读的,因此我无法更改权限。

有没有其他方法可以改变这种情况?

编辑 - 我的etc / security / limits.conf文件

#*               soft    core            0
#root            hard    core            100000
root            soft    nofile          16500
root            hard    nofile          16500
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4

2 个答案:

答案 0 :(得分:3)

如果您设置了实例或者您具有sudo权限,则可以更改这些配置文件。只需在命令前加上sudo打开文件,(例如sudo vi /etc/security/limits.conf)。

答案 1 :(得分:1)

我最近遇到了这个问题,导致在UserData脚本中编辑/etc/security/limits.conf。它最终看起来像这样:

#!/bin/bash
echo "*   hard  nofile  65535" | tee --append /etc/security/limits.conf
echo "*   soft  nofile  65535" | tee --append /etc/security/limits.conf

请注意'用户'对于limits.conf是*,这意味着所有用户都将65535作为其限制。