Erlang分布式在linux和windows上的注意事项

  没事做,就在两台机器间测试下Erlang分布式的例子,一个台是windowsXP,一台装的redHat9,没有详细的文档,自己摸索着搞成功了,记录下。

1.首先,分布式Erlang的实现提供了自有的安全机制来预防未经授权的Erlang系统访问。Erlang系统与别的机器进行交互时必须有同样的magic cookie,保存在一个称为.erlang.cookie的文件中,为了在两台不同机器间测试,需要编辑一份.erlang.cookie,内容随便,比如:
just_test

然后将这份文件拷贝到windows环境变量HOMEPATH所在的目录 ,比如我的是C:\Documents and Settings\Admin,而linux拷贝到环境变量$HOME指向的目录,比如我这里是/root。特别注意一点,linux的.erlang.cookie文件需要设置权限为-r--------,也就是400,仅所有者可读:
chmod 400 .erlang.cookie

2.因为Erlang中的node名称是name@host,host是计算机名,因此在两台机器上都需要将计算机名和ip加进hosts文件,这个文件在linux下是在/etc/hosts,你可以用vi编辑如下:

127.0.0.1  localhost localhost
x.x.x.x    zane      zane   #windows机器的ip和计算机名

,hosts在windows系统的C:\WINDOWS\system32\drivers\etc目录下,编辑:

127.0.0.1       localhost
x.x.x.x   dennis #linux机器的名称和ip

3.第三步,要启动节点,通过命令erl -sname 或者erl -name,在此之前需要启动epmd进程,它负责映射符号名到机器地址
在两个机器都执行:
epmd -daemon

4.至此配置完成,可以测试下Erlang分布式编程在不同的机器和系统之间了(比如《Erlang入门(三)--分布式编程》中的ping pong例子),very cool!

文章转自庄周梦蝶  ,原文发布时间2007-6-29

时间: 2025-01-20 09:19:18

Erlang分布式在linux和windows上的注意事项的相关文章

Linux和windows上安装php7 并安装 yaf的教程

1.windows上安装php7 alpha只需要从官网上 http://windows.php.net/qa/ 下载然后直接配置就可以,如果你不会你可以下载 PHP Manager,直接配置就可以了.这个时候需要测试,打开命令行窗口,然后到你的 php7 目录下,php -m如果弹出如下的窗口 这时候因为你缺少Visual C++ Redistributable Package for Visual Studio 2015你可以点击这里下载 http://www.microsoft.com/z

Linux和windows上安装php7与安装 yaf例子

1.windows上安装php7 alpha只需要从官网上 http://windows.php.net/qa/ 下载然后直接配置就可以,如果你不会你可以下载 PHP Manager,直接配置就可以了.这个时候需要测试,打开命令行窗口,然后到你的 php7 目录下,php -m如果弹出如下的窗口 1111 这时候因为你缺少Visual C++ Redistributable Package for Visual Studio 2015你可以点击这里下载 http://www.microsoft.

Linux和Windows上流行的脚本语言

具备脚本知识的系统管理员与其他系统管理员有着明显的区别. 脚本是一门"系统管理员"创造的艺术.这门艺术需要了解系统本身的相关知识,系统管理命令的语法,编程和算法知识以及至少一门脚本编程语言.对系统管理员来说编写脚本有很多选择,每种脚本语言都有着自己独特的语法和优点.脚本语言之间几乎没有相似之处,但也不会像外星语那样难以读懂.脚本语言既可用来管理系统,也可以用做web开发.有基于服务端,也有基于客户端的脚本语言.客户端脚本语言大多数用来在浏览器里显示内容以及与用户进行交互.服务器端脚本语

在Linux和Windows系统上邮件收发的应用

项目背景: 西安凌云高科技有限公司上海分公司在内部的服务器的建设中,需要 搭建Linux服务器实现DHCP.NIS.FTP.Samba等网络服务功能,为同系统中的其他主机提供 服务,此服务器是上海分公司内部的第一台Linux服务器,该服务器选择RHEL4作为安装的 LINUX版本. 实验环境: 公司内部的基本服务已经竣工,现在需要构建邮件服 务器:为此我们选择使用sendmail来搭建邮件服务,本来我们选择是采用exchange来搭建邮 件服务,但是我们想到sendmail邮件服务的稳定实用.开

在Windows上访问Linux下的Samba服务器的方法

  首先先记录下在linux客户端怎么用命令访问windows或者linux的共享文件夹 第一步 代码如下: smbclient -L //192.168.100.5 -U wujie (smbclient是命令 -L是列出服务器有哪些共享文件 -U后面跟着的是用户名) 第二步 输入密码后会看到服务器共享的文件夹,然后用命令 smbclient //192.168.100.5/资源共享 -U wujie 进入服务器,输入密码后会看到如下(我登陆的是windows的共享文件) 代码如下: Pass

黑客教你如何在Windows上运行Linux桌面应用程序

当微软将把Ubuntu引入Windows 10的消息传出时,官方的理由是它只是针对将Bash移植到Windows之中.笔者曾经预言,Linux Bash是伟大的,我们很快就会看到"人们试图将包括桌面在内的所有Linux用户空间程序移植到Windows之上." 在Windows Subsystem for Linux(WSL)发布的几天之后,黑客们就将Linux图形程序运行在了Windows Ubuntu之中. 方法很简单,安装了WSL和Ubuntu之后,你要做的第一件事就是为Windo

从windows 上复制代码paste到linux虚拟机里vim编辑器 带注释的行会花掉

问题描述 从windows 上复制代码paste到linux虚拟机里vim编辑器 带注释的行会花掉 大家有解决办法吗 解决方案 字符节不同,你好好看看你设置的字符集 解决方案二: 中文字体支持的原因吧,导致字符乱码了

服务器-项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了

问题描述 项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了 公司的一个老旧项目,在笔记本下win7 tomcat 可以随便跑:在笔记本用weblogic跑不动,当时以为是电脑配置太差了.于是放到了组里的linux上的weblogic跑.挺快的. 现在公司要求放到windows server 2008的服务器上的weblogic,可是和在笔记本上用weblogic同样:登录了之后加载不出页面,过了很久很久显示500超时错误.求各位大神遇到过此问题的告诉下解决方法

ftp上传在Windows上可以,部署到Linux上报错

问题描述 ftp上传在Windows上可以,部署到Linux上报错 May 14 2015 9:34:20 AM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet spring threw exceptionjava.lang.InstantiationError: sun.net.ftp.FtpClient at com.pactera.util.FtpUpload