RabbitMQ SASL 登录
RabbitMQ SASL loggin
与许多 RabbitMQ 用户一样,我在我的 RabbitMQ 节点上看到一些大的 [MACHINE_NAME]-sasl.log 文件,只包含 =PROGRESS REPORT==== 条目。
我看到的常用答案是:
[{sasl,
[
{sasl_error_logger, false},
{errlog_type, error}
]}
].
...但不幸的是,我从来没有看到提到需要放置此配置的位置。我已经尝试修改 rabbitmq.config 文件以包含它,还更新了 start_sasl.script
文件的 env
属性 但日志文件中仍然填充了进度报告。
有没有人设法在 Windows 机器上抑制这些日志?
这应该放在 rabbitmq.config 文件中。在您进行任何更改之前,请先查看此 explanation of RabbitMQ configuration from the RabbitMQ site。
感谢您的回答。
我做了一些挖掘,发现 there's an issue with RabbitMQ v3.5.* 涉及过多的进度记录。
解决方法是修改 C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin\rabbitmq-service.bat 文件中的 set ERLANG_SERVICE_ARGUMENTS
命令(如果您运行将 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
希望对大家有所帮助!
与许多 RabbitMQ 用户一样,我在我的 RabbitMQ 节点上看到一些大的 [MACHINE_NAME]-sasl.log 文件,只包含 =PROGRESS REPORT==== 条目。
我看到的常用答案是:
[{sasl,
[
{sasl_error_logger, false},
{errlog_type, error}
]}
].
...但不幸的是,我从来没有看到提到需要放置此配置的位置。我已经尝试修改 rabbitmq.config 文件以包含它,还更新了 start_sasl.script
文件的 env
属性 但日志文件中仍然填充了进度报告。
有没有人设法在 Windows 机器上抑制这些日志?
这应该放在 rabbitmq.config 文件中。在您进行任何更改之前,请先查看此 explanation of RabbitMQ configuration from the RabbitMQ site。
感谢您的回答。
我做了一些挖掘,发现 there's an issue with RabbitMQ v3.5.* 涉及过多的进度记录。
解决方法是修改 C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.3\sbin\rabbitmq-service.bat 文件中的 set ERLANG_SERVICE_ARGUMENTS
命令(如果您运行将 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
希望对大家有所帮助!