summaryrefslogtreecommitdiff
path: root/scripts/rabbitmq-env.bat
diff options
context:
space:
mode:
authorgabriele santomaggio <g.santomaggio@gmail.com>2016-02-17 11:42:32 +0100
committergabriele santomaggio <g.santomaggio@gmail.com>2016-02-17 11:42:32 +0100
commita12dca2d39f6bbff94a8008f5250a81af70f6db4 (patch)
tree17190e44a1a9d83c7a14bc67308b402315a3441c /scripts/rabbitmq-env.bat
parentdc970adcd90dc2f9bda4af1d14989fc647354a82 (diff)
downloadrabbitmq-server-git-a12dca2d39f6bbff94a8008f5250a81af70f6db4.tar.gz
added erl with -sname to make sure epmd is started
Diffstat (limited to 'scripts/rabbitmq-env.bat')
-rw-r--r--scripts/rabbitmq-env.bat2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/rabbitmq-env.bat b/scripts/rabbitmq-env.bat
index 8549b3e3dc..c05b834dba 100644
--- a/scripts/rabbitmq-env.bat
+++ b/scripts/rabbitmq-env.bat
@@ -77,6 +77,8 @@ if "!RABBITMQ_NODENAME!"=="" (
if "!NODENAME!"=="" (
REM We use Erlang to query the local hostname because
REM !COMPUTERNAME! and Erlang may return different results.
+ REM Start erl with -sname to make sure epmd is started.
+ call "%ERLANG_HOME%\bin\erl.exe" -A0 -noinput -boot start_clean -sname rabbit-prelaunch-epmd -eval "init:stop()." >nul 2>&1
for /f "delims=" %%F in ('call "%ERLANG_HOME%\bin\erl.exe" -A0 -noinput -boot start_clean -eval "net_kernel:start([list_to_atom(""rabbit-gethostname-"" ++ os:getpid()), %NAMETYPE%]), [_, H] = string:tokens(atom_to_list(node()), ""@""), io:format(""~s~n"", [H]), init:stop()."') do @set HOSTNAME=%%F
set RABBITMQ_NODENAME=rabbit@!HOSTNAME!
set HOSTNAME=