erlang分布式例子】的更多相关文章

抄袭自 http://www.blogjava.net/killme2008/archive/2007/06/29/127099.html 简单的说,就是 主机上需要同时启用短节点名,或者长节点名 保证集群内部cookie一致 使用cookie文件复制的方式或者命令行-setcookie参数都可以 如果使用短节点名,则需在/etc/hosts内添加所有主机的ip-主机名映射 调用方式,有两种 通过Pid调用 -module(test). -compile(export_all). start(N…
没事做,就在两台机器间测试下Erlang分布式的例子,一个台是windowsXP,一台装的redHat9,没有详细的文档,自己摸索着搞成功了,记录下. 1.首先,分布式Erlang的实现提供了自有的安全机制来预防未经授权的Erlang系统访问.Erlang系统与别的机器进行交互时必须有同样的magic cookie,保存在一个称为.erlang.cookie的文件中,为了在两台不同机器间测试,需要编辑一份.erlang.cookie,内容随便,比如:just_test 然后将这份文件拷贝到win…
Outline 笔记系列 Erlang环境和顺序编程Erlang并发编程Erlang分布式编程YawsErlang/OTP 日期              变更说明 2014-11-23 A Outline   A 1.1-1.22014-12-08 A 1.3 2014-12-13      A 2, 3 2014-12-14     A 4 Agenda 写在前面 Erlang研磨和技术细节,可以移步园中http://www.cnblogs.com/me-sa/.如果一开始我就可以看到他的笔…
erlang分布式编程有两种模型 一.分布式erlang 运行在可信的网络环境中 1.rpc提供的远程过程调用 rpc:call(Node,Mode,Fun,Args) ->Result|{badrpc,Reason} 2.global里的函数可以用来在分布式系统里注册名称和加锁,以及维护一个全连接网络 spawn(Node,Fun) -> Pid spawn(Node,Mode,Fun,Args) ->Pid spawn_link(Node,Fun) -> Pid spawn_l…
erlang分布式入门(一)-ping pong 测试环境和http://willvvv.iteye.com/blog/1523918 一样,192.168.0.182(centos-182)和192.168.0.183(centos-183), 1.按照上面链接(步骤1-4)设置通过ssh hostname 免输入密码直接登录. 2.设置erlang的magiccookie,由于都是以root账号操作,分别在两台机子上执行以下命令 cd /root vi .erlang.cookie 输入 c…
先推荐一篇:mnesia源码分析(yufeng)   - linear hash   ETS/DETS/mnesia 都使用了linear hash算法 http://en.wikipedia.org/wiki/Linear_hashing     redis dict 的实现类似于linear hash,渐进式rehash,保证操作是O(1).不过除了每次操作时执行一个bucket的rehash,而且每100ms内使用1ms 执行加快rehash进程. 虽然虽然rehash过程渐进式的,但在k…
http://blog.csdn.net/karl_max/article/details/3985382 1. erlang分布式编程的基本模型 (1) 分布式erlang:这种模型可以让我们在一个紧密耦合的计算机集群上编写程序. (2) 分布式erlang应用程序运行在一个可个这个进程的环境中.一个局域网的不同集群之间,但在同一个防火墙里面. (3) 基于套接字的分布式应用:使用TCP/IP套接字,我们可以编写运行在非信任环境中的分布式应用程序.2. 编写分布式程序的步骤: (1)先在一个非…
写在前面的话 本文来源于官方教程 Erlang -- Concurrent Programming.虽然没有逻辑上的关系,但建议在掌握了Erlang入门系列教程的一些前置知识后继续阅读. 之前我是逐小结翻译然后发布,写到后面感觉并发这篇文章连贯性较强,分开不便于阅读,所以现在把它合并为一篇文章,刚好赶在开学前完成,也算对自己一个交待.希望能读得开心,如有错误恳请指正. 1. 进程 使用Erlang而不是其他函数式编程语言的主要原因之一就是Erlang的并发处理能力和分布式编程.并发意味着程序可以…
http://wenku.baidu.com/link?url=or-8mkUYUM0uVeqCYESGe93YIlh2IDLP7lFOwRlwr8Syf3PeHbwJC5DPCErs4NFrb1p4I16eJuHIIFG_tR_jdYGoL5MsJX0YEjdeUmKjkTG 1.and or 和andalso orelse的区别 and和or会计算两边的表达式,而andalso和orelse的求值采用短路机制,比如exp1 andalso exp2,当exp1返回false之后,就不会去求值…
命令:     erl 概述:     Erlang模拟器 描述:     erl程序启动一个Erlang运行时系统.准确的信息是依赖于系统的(举例,erl是否是脚本或程序,其它程序调用).     相反,windows用户可能想要使用werl程序,它运行在自己带有滚动条和支持命令行编辑的窗口.Windows上的erl程序在shell没有提供行编辑,在Windows 95无法滚回已经滚出屏幕的文本.然而,在管道或如果你想要重定向到标准输入/输出,就必须使用erl程序.     在ERTS版本5.…