your mail

Klacke <>
Sun Jan 19 02:27:32 CET 2003


On Sat, Jan 18, 2003 at 03:58:55PM -0800, Roger wrote:
> I had asked this on comp.lang.functional, and Ulf kindly pointed me to this email list. I have a problem getting distributed erlang working on my home network.  I think I may be missing a step. 
> 
> Step 1:
> 
> start epmd on both machines, Server and Client
> 
> % ./epmd -d -daemon
> % ./epmd -names
> epmd: up and running on port 4369 with data:
> %
> 
> 
> Start erl on Server:
> 
> % erl -sname Server -setcookie ABC
> 
> Start erl on Client
> 
> % erl -sname Client -setcookie ABC
> 
> Check epmd:
> % ./epmd -names
> epmd: up and running on port 4369 with data:
> name Server at port 54143
> 
> 
> 
> I then compile the bank_client and bank_server erl examples. This works on the same local machine, but I cannot get it to work with the client running on one, and the server on another machine.
> 
> Any ideas ?



sounds like a cookie problem.


1. Don't start epmd manually, it'l be started correctly for you
   if it isn't running.

2. Create a ~/.erlamg.cookie file with perms -r-------- 
   in your HOME dir on both machines.


3. Check connectivity by calling, 
()1> rpc:call(, erlang, nodes, []).
 
Or any other Mod, Fun, ArgsList

If that doesn't work and since it;s your home network, maybe
you have a DNS lookup problem. Try by calling inet:gethostbyname("host1") on
host2 ... and vice versa.


/klacke




-- 
Claes Wikstrom                        -- Caps lock is nowhere and
Alteon WebSystems                     -- everything is under control          
http://www.bluetail.com/~klacke      
cellphone: +46 70 2097763



More information about the erlang-questions mailing list