fixed cluster fail
This commit is contained in:
parent
696647f2cf
commit
15a2b265be
|
@ -30,12 +30,12 @@ join(Node) when Node =:= node() ->
|
||||||
{error, {cannot_join_with_self, Node}};
|
{error, {cannot_join_with_self, Node}};
|
||||||
|
|
||||||
join(Node) when is_atom(Node) ->
|
join(Node) when is_atom(Node) ->
|
||||||
case {is_clustered(Node), emqttd:is_running(Node)} of
|
case {net_adm:ping(Node), is_clustered(Node), emqttd:is_running(Node)} of
|
||||||
{false, true} ->
|
{pong, false, true} ->
|
||||||
prepare(), ok = emqttd_mnesia:join_cluster(Node), reboot();
|
prepare(), ok = emqttd_mnesia:join_cluster(Node), reboot();
|
||||||
{false, false} ->
|
{_, false, false} ->
|
||||||
{error, {node_not_running, Node}};
|
{error, {node_not_running, Node}};
|
||||||
{true, _} ->
|
{_, true, _} ->
|
||||||
{error, {already_clustered, Node}}
|
{error, {already_clustered, Node}}
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue