linux - 更改文件描述符限制 rabbitmq 不起作用
问题描述
我正在尝试更改 RabbitMQ 服务器(托管在 AWS 上)的文件描述符限制。
根据他们手册的相关部分,它应该像这样工作: http ://www.rabbitmq.com/install-debian.html#kernel-resource-limits
但是当我检查节点本身的状态时,它似乎并没有改变任何东西。
具体来说,我执行了
systemctl 状态 rabbitmq-server
这告诉我配置文件位于
/lib/systemd/system/rabbitmq-server.service
按照网站上的说明,我改变了
/etc/systemd/system/rabbitmq-server.service.d/limits.conf
包括
[服务]
LimitNOFILE=300000
检查限制时
须藤rabbitmqctl状态
我没有看到任何变化
{file_descriptors,
[{total_limit,924},
{total_used,751},
{sockets_limit,829},
{sockets_used,749}]},
那么,发生了什么?
解决方案
当您修改 systemd 设置时,您必须运行systemctl daemon-reload
然后systemctl restart rabbitmq-server
. 我们在文档中没有它,因为我们尽量不记录所有内容,但也许我应该将它添加到文档中。
然后,检查限制的可靠方法是运行
rabbitmqctl eval 'os:cmd("ulimit -n").'
"131072\n"
注意: RabbitMQ 团队会监控邮件列表,rabbitmq-users
有时只会在 StackOverflow 上回答问题。
推荐阅读
- python - 我想组合 csv,删除行,同时只保留某些列
- javascript - 如何正确地使属性与方法的逻辑交互?
- php - 脚本没有读过去 while ($stmt->fetch())
- javascript - 如何检查所有特定对象是否在数组中具有相同的值?
- python - 如何阻止python循环堆叠信息
- python - 形状不匹配:标签的形状与 logits 的形状不兼容
- javascript - 如何使用 Angular 5 构建 chrome 扩展
- single-sign-on - 如何将社交凭证与自定义凭证映射
- python-3.x - Flask-login 授权每次输入期间面临的问题
- jquery - Slick.js 垂直,中心模式,slidesToShow > 5 不起作用