`
derlang
  • 浏览: 35042 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Erlang中的各类文件

阅读更多
[按]
还是多看看这个http://erlangdisplay.iteye.com/category/53509,实战性强,俺是标题党。

理解Erlang中的各类配置文件和资源文件,对分布式系统的部署和运维有重要意义。参见Erlang/OTP System Principles.

source file
.erl
.hrl

configure file
node application configure file
# erl -sname cp1 -config <ConfigFile>
%% no tty 
[
{kernel, [
    {start_boot_server, true}, 
    %% {boot_server_slaves, ['127.0.0.1']}, 
    {error_logger, {file, "/home/gj/error_logs/debug.log"}}
	]},

{sasl, [	 
	 %% minimise shell error logging
	 %% {sasl_error_logger, false},
     %% only report errors
	 %% {errlog_type, all},
	 %% define the parameters of the rotating log
	 %% the log file directory
	 %% {error_logger_mf_dir,"/home/gj/error_logs"},	
     %% # bytes per logfile
	 %% {error_logger_mf_maxbytes,10485760}, % 10 MB
     %% maximum number of
	 %% {error_logger_mf_maxfiles, 10}
	]}
].


resource file
.app
{application, efs, [
    {description, "EFS Distributed File System"},
    {vsn, "0.0.1"},
    {modules, [
        efs_app, 
        efs_sup, 
        libefs,
        efs, 
        efs_mds,
            efs_mds_model,
            efs_mds_chkpool,
            efs_mds_diskpool,
        efs_cds,
            efs_cds_model,
        efs_test
        ]},
    {registered, [efs_sup, efs, efs_mds]},
    {applications, [kernel, stdlib]},
    {mod, {efs_app, [mds,{cds,4},client]}},
    {start_phases, []}
]}.


.rel

script file
.script
.boot

upgrade file
.appup
.relup


分享到:
评论

相关推荐

    基于erlang的文件存储

    2. **gen_server**:gen_server是Erlang中的一种行为(behavior),它提供了一种标准的方式来处理服务请求、状态管理和错误处理。在文件存储系统中,gen_server可能包含如下功能:接收上传请求,将文件保存到磁盘,...

    Erlang 运行环境的安装文件

    在提供的压缩包文件中,你会找到对应的安装程序或二进制包。 2. **解压**:如果你下载的是压缩文件,使用相应的工具(如 WinRAR、7-Zip 或 macOS 的内置解压功能)将其解压到一个合适的目录。 3. **安装**: - **...

    erlang 中文乱码

    首先,我们需要理解Erlang中的字符编码。Erlang标准库默认使用Unicode(通常是UTF-8)作为其内部字符串表示。这意味着所有内部的文本数据都应该以UTF-8编码。然而,在与其他系统交互,如读取或写入文件时,如果编码...

    erlang中文基础教程

    在 Erlang 中,模块是通过文件来保存的,每个文件对应一个模块。模块名必须和文件名相同,否则 Erlang 无法找到模块。函数是模块中的基本单元,用于实现具体的计算任务。 在 Erlang 中,用户可以使用模块和函数来...

    ErlangB和ErlangC计算工具(exe可执行文件+excel两个)

    Erlang B和Erlang C是电信领域中两种重要的流量模型,用于预测和分析通信系统中的呼叫处理能力和拥塞情况。这两个模型由丹麦工程师Agner Krarup Erlang在20世纪初提出,至今仍广泛应用于现代通信网络的设计与优化。 ...

    Erlang并发编程,Erlang程序设计,Erlang中文手册

    Erlang并发编程,Erlang程序设计,Erlang中文手册。 学习erlang的好资料。  Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此...

    erlang25.0 windows版本

    - **行为模式**:如GenServer、GenEvent和Gen_fsm,它们定义了Erlang中服务器、事件处理和状态机的通用行为。 - **Elixir**:基于Erlang VM的现代编程语言,提供了更接近Ruby的语法,同时保留了Erlang的并发特性和...

    erlang 中文基础教程

    Erlang Shell是Erlang编程语言提供的一种交互式编程环境,允许开发者直接在命令行中编写、执行Erlang代码并观察结果。无论是Linux、UNIX还是Windows操作系统,Erlang Shell都能顺利运行。只需在命令行中输入`erl`...

    改进erlang版的protobuf代码

    1. **解析速度优化**:原生protobuf在Erlang中的解析速度可能较慢,改进可能涉及更高效的解码算法或利用Erlang的二进制操作特性来加速处理。 2. **内存管理优化**:可能通过减少内存分配和拷贝,或者采用更有效的...

    Erlang中文手册.pdf

    - **1.2.9 变量的匹配、守卫和作用域**:深入讲解Erlang中变量的行为和模式匹配。 - **1.2.10 更多关于列表**:讲解列表的高级特性。 - **1.2.11 If和Case**:解释条件语句的使用。 - **1.2.12 内建函数(BIFs)**:...

    for_each_file 用erlang代码实现遍历文件

    在Erlang编程语言中,`for_each_file`是一个自定义函数,用于遍历指定目录下的所有文件,并对每个文件执行特定的操作。在这个场景中,它读取每个文件的内容,以行为单位处理每一行,将每一行作为一个列表元素,最后...

    erlang中dns解析

    以下是关于Erlang中DNS解析的一些核心知识点: 1. **inet** 模块:Erlang的标准库包含了`inet`模块,它提供了一系列的函数用于网络相关的操作,包括DNS查询。例如,`inet:gethostbyname/1,2`函数可以用来获取主机名...

    <27>erlang record

    在Erlang中,Record提供了一种方便的方式来定义和访问具有固定字段的数据类型。 在Erlang中,Records是由一个特殊的语法创建的,形如`#record_name{field1 = value1, field2 = value2, ...}`。Record_name是记录的...

    硝烟中的erlang

    诊断以及调试生产环境中的Erlang 系统。在程序员学习新的语言和环境时,都需要一个摸索 阶段,也就是学会在社团的帮助下,脱离指南,解决实际问题。 本书假设读者精通基本的Erlang和OTP框架。在本书中,会对一些难以...

    在erlang项目中使用protobuf例子

    由于无法直接访问这个链接,我将基于protobuf在Erlang中的常见用法来解释相关知识点。 1. **protobuf安装与编译**:首先,你需要在Erlang项目中安装protobuf的Erlang库,这通常通过rebar3或erlang.mk等构建工具完成...

    erlang 中文,chm参考文档

    4. **模式匹配**:Erlang中的模式匹配是其语法的一大特色,用于在函数定义中解构复杂的数据结构。 5. **错误处理**:讲解Erlang的异常处理机制,如try-catch-finally语句。 6. **模式和类型**:涵盖模式匹配和类型...

    Erlang 中的Module级别热部署

    本文将深入探讨Erlang中的模块级别热部署,并提供相关资源供进一步学习。 首先,理解Erlang的模块结构是必要的。在Erlang中,模块是代码的基本单元,包含函数定义和其他声明。当一个模块被加载到Erlang虚拟机(VM)...

    erlang编程 Introducing Erlang

    Erlang中的链接(Linking)和监控(Monitoring)机制允许进程间建立关系,以便在另一进程崩溃时得到通知。链接用于追踪相关进程的状态,而监控则可以观察进程的生存状态。 ### 5. 消息传递 Erlang的进程间通信主要...

    erlang 24.0 龙芯 loongarch64 预编译版本

    因此,为了让系统能够找到Erlang的可执行文件,用户需要在解压安装包后,将解压目录下的`bin`子目录添加到`PATH`中。操作步骤通常包括编辑`~/.bashrc`或`~/.bash_profile`文件,添加一行如`export PATH=$PATH:/path/...

Global site tag (gtag.js) - Google Analytics