diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2018-10-31 12:22:43 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2018-10-31 12:25:18 +0100 |
| commit | 9dcaed2632801c1849cf28be91c71d496f186c3e (patch) | |
| tree | c9910edf7e5bb36a148da9dd4d2ef2aaefa52690 /scripts/rabbitmq-env.bat | |
| parent | f09012f34d4a6918be1282237a8792cb15012fdf (diff) | |
| download | rabbitmq-server-git-9dcaed2632801c1849cf28be91c71d496f186c3e.tar.gz | |
rabbitmq-env.bat: Define `$RABBITMQ_QUORUM_DIR`
The variable was used in `rabbitmq-server.bat` & friends but not
defined, leading to a broken RabbitMQ on Windows.
Here is the crash logged early in RabbitMQ startup:
2018-10-31 10:34:23.672 [error] <0.42.0> application_controller: unterminated string starting with "\\=/RABBITMQ_SERV": "\\=/RABBITMQ_SERVER_START_ARGSRABBITMQ_DIST_ARGSTARVAR
2018-10-31 10:34:23.672 [error] <0.7.0>
Error description:
init:do_boot/3 line 819
init:start_em/1 line 1111
rabbit:start_it/1 line 460
rabbit:broker_start/0 line 336
rabbit:start_apps/2 line 518
app_utils:load_applications/1 line 41
app_utils:load_applications/2 line 110
throw:{error,{bad_environment_value,"\"\\\\=/RABBITMQ_SERVER_START_ARGSRABBITMQ_DIST_ARGSTARVAR"}}
Diffstat (limited to 'scripts/rabbitmq-env.bat')
| -rw-r--r-- | scripts/rabbitmq-env.bat | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/rabbitmq-env.bat b/scripts/rabbitmq-env.bat index a80edc69b4..912668c8ac 100644 --- a/scripts/rabbitmq-env.bat +++ b/scripts/rabbitmq-env.bat @@ -262,6 +262,15 @@ if not exist "!RABBITMQ_MNESIA_DIR!" ( )
for /f "delims=" %%F in ("!RABBITMQ_MNESIA_DIR!") do set RABBITMQ_MNESIA_DIR=%%~sF
+REM [ "x" = "x$RABBITMQ_QUORUM_DIR" ] && RABBITMQ_QUORUM_DIR=${RABBITMQ_MNESIA_DIR}/quorum
+if "!RABBITMQ_QUORUM_DIR!"=="" (
+ set RABBITMQ_QUORUM_DIR=!RABBITMQ_MNESIA_DIR!\quorum
+)
+if not exist "!RABBITMQ_QUORUM_DIR!" (
+ mkdir "!RABBITMQ_QUORUM_DIR!"
+)
+for /f "delims=" %%F in ("!RABBITMQ_QUORUM_DIR!") do set RABBITMQ_QUORUM_DIR=%%~sF
+
REM [ "x" = "x$RABBITMQ_PID_FILE" ] && RABBITMQ_PID_FILE=${PID_FILE}
REM [ "x" = "x$RABBITMQ_PID_FILE" ] && RABBITMQ_PID_FILE=${RABBITMQ_MNESIA_DIR}.pid
REM No Windows equivalent
|
