如何在一台window系统上演示Erlang分布式程序

本文详细介绍了在Windows系统上配置Erlang环境并演示分布式程序的步骤,包括设置环境变量、创建cookie文件、更改节点名称以及运行分布式程序。通过跟随这些步骤,初学者可以成功地在两个Erlang节点间实现通信。
摘要由CSDN通过智能技术生成

这是很多初学者都会关心的问题吧,我是初学者,刚刚成功在window上把ping-pong分布式程序演示成功,所以把如何在一台window系统上演示Erlang分布式程序的流程记录在此,希望对你有些帮助。


1:设置环境变量

右键“我的电脑”-> 选择“属性”, 我是win7系统,属性界面如图所示:


在这个页面注意一下你的计算机名称,我之前的名称是“zhouyanhua-PC”这个名字在Erlang下是不能使用的,它会把PC作为一个变量,所以如果跟我有类似的情况,要点击“更改设置”,更改一下计算机名称,然后重启电脑,进行下一步.


点击环境变量


检查一下有没有“HOME”这个环境变量,没有的话,点新建,新建一个HOME环境变量


如上图所示,给一个路径。点确定,环境变量就设好了。


2:准备cookies

   两个不同的Erlang系统进行通信,需要cookies认证,cookie的文件名必须为.erlang.cookie,文件内容随意指定,但是要通信的两个系统的cookie内容必须一致。

我们新建一个文件名为“.erlang.cookie”的文本文件,然后在里面输入一个字符串,如“this_is_my_secret“,然后保存。然后把这个.erlang.cookie文件放到刚刚设的HOME环境变量的路径里面,我的HOME路径是C:\Program Files\Erlang5.10.2\bin,所以我把cookie放在这个目录下。


3:更改节点名称

    cmd命令启动两个window命令行窗口,cd 到Erlang安装目录的bin目录下

  


使用erl -sname pong    把一个节点名改为pong  

使用erl -sname ping  把另一个节点名改为ping

如下图:


4:运行分布式程序

然后再pong节点先启动tut4:start_pong().

再在ping节点启动tut4:start_ping(pong@zhouyanhua).

一定要按顺序。

图示如下。


以上就是所有的步骤,很详细了吧。

运行程序的时候我是把tut4可执行程序拷到Erlang安装目录的bin目录下了,就是我的那个环境变量的目录,所以可以直接运行,建议你也先这么干。

上班要迟到了,先写这么多。

---------------------------------------------------------
欢迎关注我的微信公众号 ^_^


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值