У нас есть служба 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 забрал моя индивидуальная настройка памяти?