diff options
author | Marek Majkowski <marek@rabbitmq.com> | 2011-03-29 17:05:39 +0100 |
---|---|---|
committer | Marek Majkowski <marek@rabbitmq.com> | 2011-03-29 17:05:39 +0100 |
commit | 7341aa65d4930984a820e743ef4c4608975d1b95 (patch) | |
tree | b02e64697b11e463568d67d74a215a6be4f91f7d | |
parent | 95ca5fddb6e4ff306580f2be8945353e52791282 (diff) | |
download | rabbitmq-server-bug23988.tar.gz |
Slightly better explanation for some epmd errors.bug23988
-rw-r--r-- | src/rabbit_prelaunch.erl | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/rabbit_prelaunch.erl b/src/rabbit_prelaunch.erl index 8800e8d6..0b058f76 100644 --- a/src/rabbit_prelaunch.erl +++ b/src/rabbit_prelaunch.erl @@ -16,7 +16,7 @@ -module(rabbit_prelaunch). --export([start/0, stop/0]). +-export([start/0, stop/0, duplicate_node_check/1]). -define(BaseApps, [rabbit]). -define(ERROR_CODE, 1). @@ -258,8 +258,19 @@ duplicate_node_check(NodeStr) -> terminate(?ERROR_CODE); false -> ok end; - {error, EpmdReason} -> terminate("unexpected epmd error: ~p~n", - [EpmdReason]) + {error, EpmdReason} -> + Tip = case EpmdReason of + address -> + io_lib:format("(Unable to connect to epmd on host " ++ + "~p using tcp port 4369.)", + [NodeHost]); + nxdomain -> + io_lib:format("(Can't resolve host ~p.)", + [NodeHost]); + _ -> [] + end, + terminate("unexpected epmd error: ~p ~s~n", + [EpmdReason, Tip]) end. terminate(Fmt, Args) -> |