diff options
| author | Michael Klishin <michael@clojurewerkz.org> | 2016-04-05 18:17:23 -0700 |
|---|---|---|
| committer | Michael Klishin <michael@clojurewerkz.org> | 2016-04-05 18:17:23 -0700 |
| commit | d2a29577ba430e871d01355474b520c447214103 (patch) | |
| tree | 0f014da171abfe7d86c09cb6b09bd2724024f775 /src | |
| parent | 6d443bbae5ce570e3fdfd51088c0b7bbeef3c9ce (diff) | |
| parent | 9601bd67c34b04db36a375604dfdccbb2d4941a9 (diff) | |
| download | rabbitmq-server-git-d2a29577ba430e871d01355474b520c447214103.tar.gz | |
Merge branch 'master' into rabbitmq-management-163
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_prelaunch.erl | 44 | ||||
| -rw-r--r-- | src/rabbit_vm.erl | 2 |
2 files changed, 25 insertions, 21 deletions
diff --git a/src/rabbit_prelaunch.erl b/src/rabbit_prelaunch.erl index 3f83a153ea..e872663200 100644 --- a/src/rabbit_prelaunch.erl +++ b/src/rabbit_prelaunch.erl @@ -79,35 +79,39 @@ duplicate_node_check(NodeName, NodeHost) -> end. dist_port_set_check() -> - case os:getenv("RABBITMQ_CONFIG_FILE") of - false -> + case get_config(os:getenv("RABBITMQ_CONFIG_FILE")) of + {ok, [Config]} -> + Kernel = pget(kernel, Config, []), + case {pget(inet_dist_listen_min, Kernel, none), + pget(inet_dist_listen_max, Kernel, none)} of + {none, none} -> ok; + _ -> rabbit_misc:quit(?DO_NOT_SET_DIST_PORT) + end; + {ok, _} -> ok; - File -> - case get_config(File) of - {ok, [Config]} -> - Kernel = pget(kernel, Config, []), - case {pget(inet_dist_listen_min, Kernel, none), - pget(inet_dist_listen_max, Kernel, none)} of - {none, none} -> ok; - _ -> rabbit_misc:quit(?DO_NOT_SET_DIST_PORT) - end; - {ok, _} -> - ok; - {error, _} -> - ok - end + {error, _} -> + ok end. -get_config(File) -> - case rabbit_file:is_file(File ++ ".config") of - true -> file:consult(File ++ ".config"); - false -> +get_config(File) -> + case consult_file(File) of + {ok, Contents} -> {ok, Contents}; + {error, _} -> case rabbit_config:get_advanced_config() of none -> {error, enoent}; FileName -> file:consult(FileName) end end. +consult_file(false) -> {error, nofile}; +consult_file(File) -> + FileName = case filename:extension(File) of + "" -> File ++ ".config"; + ".config" -> File; + _ -> "" + end, + file:consult(FileName). + dist_port_range_check() -> case os:getenv("RABBITMQ_DIST_PORT") of false -> ok; diff --git a/src/rabbit_vm.erl b/src/rabbit_vm.erl index d5f7328fec..82effb4fc5 100644 --- a/src/rabbit_vm.erl +++ b/src/rabbit_vm.erl @@ -45,7 +45,7 @@ memory() -> Mnesia = mnesia_memory(), MsgIndexETS = ets_memory([msg_store_persistent, msg_store_transient]), - MgmtDbETS = ets_memory([rabbit_mgmt_db]), + MgmtDbETS = ets_memory([rabbit_mgmt_event_collector]), [{total, Total}, {processes, Processes}, |
