изменение предела дескриптора файла rabbitmq не работает - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь изменить ограничение дескриптора файла для сервера RabbitMQ (размещенного на AWS).

Согласно соответствующему разделу их руководства, оно должно работать следующим образом: http://www.rabbitmq.com/install-debian.html#kernel-resource-limits

Но когда я проверяю статус на самом узле, кажется, что он ничего не изменил.

Конкретно, я выполнил

systemctl status rabbitmq-server

Это показывает, что файл конфигурации находится по адресу

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

Согласно инструкциямна сайте я изменил

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

, чтобы включить

[Служба]
LimitNOFILE = 300000

При проверке лимита

sudo rabbitmqctl status

Не знаюпросмотреть любые изменения

{file_descriptors,
[{total_limit, 924},
{total_used, 751},
{sockets_limit, 829},
{sockets_used,749}]},

Итак, что происходит?

1 Ответ

0 голосов
/ 05 декабря 2018

Когда вы изменяете настройку systemd, вы должны запустить systemctl daemon-reload, а затем systemctl restart rabbitmq-server.У нас этого нет в документах, потому что мы стараемся не документировать все , но, возможно, я должен добавить это к документам.

Тогда надежный способ проверить ограничение - этозапустите

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

ПРИМЕЧАНИЕ: команда RabbitMQ контролирует список рассылки rabbitmq-users и только иногда отвечает на вопросы в StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...