Логин RabbitMQ SASL

Как и многие пользователи RabbitMQ, я вижу несколько больших файлов [MACHINE_NAME]-sasl.log на своих узлах RabbitMQ, содержащих только записи =ОТЧЕТ О ПРОГРЕССЕ====.

Стандартный ответ, который я вижу, летает вокруг:

[{sasl,
  [
    {sasl_error_logger, false},
    {errlog_type, error}
  ]}
].

... но, к сожалению, я никогда не видел упоминания о том, где нужно разместить эту конфигурацию. Я попытался изменить файл rabbitmq.config, чтобы включить его, а также обновил свойство env файла start_sasl.script, но файл журнала по-прежнему заполняется отчетами о ходе выполнения.

Кому-нибудь удалось подавить эти журналы на машине с Windows?


person Rob    schedule 16.07.2015    source источник
comment
Какую операционную систему ты используешь? Если Windows, недавно было исправлено исправление ошибки, связанное с файлами журнала sasl.   -  person old_sound    schedule 20.07.2015


Ответы (2)


Это должно быть помещено в файл rabbitmq.config. Прежде чем вносить какие-либо изменения, ознакомьтесь с этим объяснением конфигурации RabbitMQ с сайта RabbitMQ.

person joshuad2    schedule 16.07.2015

Спасибо за ваши ответы.

Я немного покопался и обнаружил, что есть проблема с RabbitMQ v3. 5.* с чрезмерным протоколированием прогресса.

Обходной путь заключается в изменении команды set ERLANG_SERVICE_ARGUMENTS в файле C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin\rabbitmq-service.bat (если вы используете RabbitMQ как службу Windows кем я являюсь) к следующему:

set ERLANG_SERVICE_ARGUMENTS= ^
    -pa "!RABBITMQ_EBIN_ROOT!" ^
    -boot start_sasl ^
    !RABBITMQ_START_RABBIT! ^
    !RABBITMQ_CONFIG_ARG! ^
    +W w ^
    +A30 ^
    +P 1048576 ^
    -kernel inet_default_connect_options "[{nodelay,true}]" ^
    !RABBITMQ_LISTEN_ARG! ^
    !RABBITMQ_SERVER_ERL_ARGS! ^
    -sasl errlog_type error ^
    -sasl sasl_error_logger false ^
    -rabbit error_logger {file,\""!LOGS:\=/!"\"} ^
    -rabbit sasl_error_logger {file,\""!SASL_LOGS:\=/!"\"} ^
    -rabbit enabled_plugins_file \""!RABBITMQ_ENABLED_PLUGINS_FILE:\=/!"\" ^
    -rabbit plugins_dir \""!RABBITMQ_PLUGINS_DIR:\=/!"\" ^
    -rabbit plugins_expand_dir \""!RABBITMQ_PLUGINS_EXPAND_DIR:\=/!"\" ^
    -rabbit windows_service_config \""!RABBITMQ_CONFIG_FILE:\=/!"\" ^
    -os_mon start_cpu_sup false ^
    -os_mon start_disksup false ^
    -os_mon start_memsup false ^
    -mnesia dir \""!RABBITMQ_MNESIA_DIR:\=/!"\" ^
    !RABBITMQ_SERVER_START_ARGS! ^
    !RABBITMQ_SERVER_ADDITIONAL_ERL_ARGS! ^
    !RABBITMQ_DIST_ARG! ^
    !STARVAR!

Затем выполните следующие команды в том порядке, в котором они появляются в административной командной строке (CD-диск в тот же каталог):

  • RabbitMQ-сервис удалить
  • установка RabbitMQ-сервиса
  • SC начать RabbitMQ

Я надеюсь, что это помогает кому-то!

person Rob    schedule 20.07.2015