<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>    Essentially connecting nodes assumes you want a fully meshed topology, and is implemented as such. When your main gru node talks to minion1, the fact minion1 exists is registered (as evidenced by executing nodes() on gru; vice versa also applies). When gru then establishes connection with minion2, it communicates the existence of minion1 to minion2, etc. This can, as indicated, be disabled with connect_all being set to false, but that also prevents global registration of processes. You can also set the minion nodes to be hidden nodes; this changes some of the semantics necessary to interact with them.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Date: Mon, 19 Jan 2015 15:03:45 -0300<br>
From: Thomas Elsgaard <<a href="mailto:thomas.elsgaard@gmail.com">thomas.elsgaard@gmail.com</a>><br>
To: Jon Schneider <<a href="mailto:jon@axismilton.ltd.uk">jon@axismilton.ltd.uk</a>><br>
Cc: erlang questions <<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a>><br>
Subject: Re: [erlang-questions] How does running nodes() on host knows<br>
        about all connected nodes?<br>
Message-ID:<br>
        <CAKSYKuK553SV_Vr=<a href="mailto:Zk169Ui8zfAVgmG8VyfYi2X9p7qMvWoZwA@mail.gmail.com">Zk169Ui8zfAVgmG8VyfYi2X9p7qMvWoZwA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"<br>
<br>
Any sufficiently advanced technology is indistinguishable from magic<br>
<br>
--Clarks three laws<br>
<br>
On Mon, Jan 19, 2015 at 2:14 PM, Jon Schneider <<a href="mailto:jon@axismilton.ltd.uk">jon@axismilton.ltd.uk</a>><br>
wrote:<br>
<br>
> This is what erl does unless you start it with<br>
><br>
> -connect_all false<br>
><br>
> It is documented.<br>
><br>
> Jon<br>
><br>
><br>
> ><br>
> > (<a href="mailto:minion3@172.17.0.65">minion3@172.17.0.65</a>)2> nodes().<br>
> ><br>
> > ['<a href="mailto:gru@172.17.0.63">gru@172.17.0.63</a>','<a href="mailto:minion2@172.17.0.64">minion2@172.17.0.64</a>',<br>
> ><br>
> >  '<a href="mailto:minion1@172.17.0.61">minion1@172.17.0.61</a>']<br>
> ><br>
> > (<a href="mailto:minion3@172.17.0.65">minion3@172.17.0.65</a>)3><br>
> ><br>
> ><br>
> ><br>
> > How does this process work? What's going on behind the scenes?<br>
> ><br>
> > Thanks<br>
> > + Harit<br>
> > _______________________________________________<br>
> > erlang-questions mailing list<br>
> > <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> > <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
> ><br>
><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
><br></blockquote></div></div></div>