How to run distributed Erlang through a firewall?

Tony Zheng <>
Wed May 31 01:51:50 CEST 2006


Hi Chandru

I created a sys.config in my erlang installed
directory(/usr/local/erlang/bin). The sys.config file contained these
contents:

   [{kernel,[{inet_dist_listen_min, 9100},{inet_dist_listen_max,
9101}]}].

Then I started the erl command and used net_adm:names() to check the
port number of erlang node. It didn't take effect and still created a
dynamic port number by erlang. Are there any suggestions about that?
Thanks. 

   $ erl -name one -config /usr/local/erlang/bin/sys
   Erlang (BEAM) emulator version 5.4.12 [source] [hipe]

   Eshell V5.4.12  (abort with ^G)
   ()1> net_adm:names().
   {ok,[{"one",43178}]}



Best regards
 
tony
 

On Tue, 2006-05-30 at 09:19, Chandru wrote:
> 
> You have to set this in your sys.config. Then your kernel setting will
> take effect  when it starts up. The way you are doing it above, the
> kernel has already started listening on a random port so your
> application:set_env has no effect. 
> 
> Chandru
> 
> 



More information about the erlang-questions mailing list