summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/rabbitmq-server1
-rw-r--r--src/rabbit_prelaunch.erl3
2 files changed, 2 insertions, 2 deletions
diff --git a/scripts/rabbitmq-server b/scripts/rabbitmq-server
index 5b29129073..f0db3d5028 100755
--- a/scripts/rabbitmq-server
+++ b/scripts/rabbitmq-server
@@ -90,6 +90,7 @@ if [ "x" = "x$RABBITMQ_NODE_ONLY" ]; then
-noinput \
-hidden \
-s rabbit_prelaunch \
+ -sname rabbitmqprelaunch$$ \
-extra "$RABBITMQ_PLUGINS_DIR" "${RABBITMQ_PLUGINS_EXPAND_DIR}" "${RABBITMQ_NODENAME}"
then
RABBITMQ_BOOT_FILE="${RABBITMQ_PLUGINS_EXPAND_DIR}/rabbit"
diff --git a/src/rabbit_prelaunch.erl b/src/rabbit_prelaunch.erl
index 867ecb1257..0c820a1170 100644
--- a/src/rabbit_prelaunch.erl
+++ b/src/rabbit_prelaunch.erl
@@ -260,7 +260,7 @@ duplicate_node_check([]) ->
%% Ignore running node while installing windows service
ok;
duplicate_node_check(Node) ->
- {NodeName, NodeHost} = rabbit_misc:nodeparts(Node),
+ {NodeName, NodeHost} = rabbit_misc:nodeparts(rabbit_misc:makenode(Node)),
case net_adm:names(NodeHost) of
{ok, NamePorts} ->
case proplists:is_defined(NodeName, NamePorts) of
@@ -272,7 +272,6 @@ duplicate_node_check(Node) ->
terminate(?ERROR_CODE);
false -> ok
end;
- {error, address} -> ok;
{error, EpmdReason} -> terminate("unexpected epmd error: ~p~n",
[EpmdReason])
end.