diff options
| author | Michael Klishin <michael@novemberain.com> | 2016-02-17 14:31:28 +0300 |
|---|---|---|
| committer | Michael Klishin <michael@novemberain.com> | 2016-02-17 14:31:28 +0300 |
| commit | 01e039f4dd2b6d78d9d67f7472bc06394f320fc3 (patch) | |
| tree | 3fce1cca74bf95c228e4a5179717f698049dab84 /scripts | |
| parent | dc970adcd90dc2f9bda4af1d14989fc647354a82 (diff) | |
| parent | 9b837c0bc582deb39ae12c6172e41d5e13813dee (diff) | |
| download | rabbitmq-server-git-01e039f4dd2b6d78d9d67f7472bc06394f320fc3.tar.gz | |
Merge pull request #631 from rabbitmq/rabbitmq-server-625
Added erl call to make sure epmd is started
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/rabbitmq-env.bat | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/rabbitmq-env.bat b/scripts/rabbitmq-env.bat index 8549b3e3dc..d5df9ddbd6 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=
|
