更改文件描述符限制rabbitmq无效



我正在尝试更改RabbitMQ服务器(托管在AWS上(的文件描述符限制。

根据他们手册的相关章节,它应该是这样工作的:http://www.rabbitmq.com/install-debian.html#kernel-资源限制

但当我检查节点本身的状态时,它似乎没有任何变化。

具体来说,我执行了

systemctl状态rabbitmq-server

这显示配置文件位于

/lib/systemd/system/rabbitmq-server.service

根据网站上的说明,我更改了

/etc/systemd/system/rabbitmq-server.service.d/limits.conf

包括

〔服务〕
LimitNOFILE=300000

检查限制时

sudo rabbitmqctl状态

我看不到有任何变化

{file_descriptors,
[{total_limit,924},
{total_used,751},
{sockets_limit,829},

那么,发生了什么?

修改systemd设置时,必须先运行systemctl daemon-reload,然后运行systemctl restart rabbitmq-server。我们在文档中没有这个,因为我们尽量不记录所有,但也许我应该把它添加到文档中。

然后,检查限制的可靠方法是运行

rabbitmqctl eval 'os:cmd("ulimit -n").'
"131072n"

注意:RabbitMQ团队监控rabbitmq-users邮件列表,有时只回答StackOverflow上的问题

最新更新