Установить относительное использование памяти - PullRequest
0 голосов
/ 13 июля 2020

У нас есть служба RabbitMQ (v3.7.12) на машине Windows Server 2016, которой требуется больше, чем значение относительной памяти по умолчанию, равное 40% (vm_memory_high_watermark = 0.4).

По умолчанию RabbitMQ не имеет файла RabbitMQ.conf и использует настройки по умолчанию. Я загрузил пример файла конфигурации с сайта GitHub . В конфигурационном файле я раскомментировал vm_memory_high_watermark = 0.4 и изменил его на vm_memory_high_watermark = 0.8. Я сохранил файл в c: \ somelocation \ RabbitMQ.conf и добавил системную переменную среды RABBITMQ_CONFIG_FILE с указанным выше местоположением в качестве значения.

Я перезагрузил компьютер и проверил, были ли значения конфигурации можно получить, открыв командную строку и запустив: rabbitmqctl.bat environment > c:\settings.txt. После открытия файла с помощью приличного редактора, который может форматировать настройки, я обнаружил, что для параметра памяти все еще установлено значение 0,4.

Я также попытался поместить файл в папки, так как я думаю, что это перемещаемые папки для системной учетной записи:

  • C: \ Windows \ System32 \ config \ systemprofile \ AppData \ Roaming \ RabbitMQ
  • C: \ Windows \ SysWOW64 \ config \ systemprofile \ AppData \ Local \ RabbitMQ

Также попробовал этот ответ: Удалить и переустановить службу

Что мне нужно сделать, чтобы RabbitMQ забрал моя индивидуальная настройка памяти?

1 Ответ

0 голосов
/ 14 июля 2020

Я наконец-то заставил его работать, установив переменную через:

rabbitmqctl set_vm_memory_high_watermark 0.8

А затем выполнив шаги по удалению и переустановке сервера, как указано в моем вопросе.

...