erlang

linux 安装erlang

社会主义新天地 提交于 2019-12-30 03:01:20
安装所需环境: yum -y install epel-release ; yum -y install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl ; yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel ; 下载和安装: wget https://mirrors.tuna.tsinghua.edu.cn/erlang-solutions/centos/6/esl-erlang_20.3-1~centos~6_amd64.rpm rpm -ivh esl-erlang_20.3-1~centos~6_amd64.rpm ; # i install v version hash ,vh都是为了看的明白 输入: erl 命令验证erlang是否安装. 卸载: rpm -qa | grep erlang ; # 如结果为 esl-erlang-19.0-1.x86_64 rpm -e nodeps esl-erlang-19.0-1.x86_64 ; # -e erase擦除 --nodeps 是no dependencies(不检查依赖)不是node ps erlang所有版本清华镜像列表: https

RabbitMQ安装与初始配置

和自甴很熟 提交于 2019-12-30 01:26:24
目录 Erlang安装 RabbitMQ安装 启动/关闭/状态查看 访问端口 参考 用户权限管理 用户管理 权限管理 参考 System Limits 参考 日志 本文只讨论linux下的Rabbitmq安装。 Erlang安装 rabbitmq依赖于Erlang,需先安装,推荐安装 rabbitmq/erlang-rpm : #clone源码 git clone https://github.com/rabbitmq/erlang-rpm.git #make cd erlang-rpm make #需要等待较长时间 cd RPMS/x86_64 #其下有两个rpm包 erlang-19.3.6-1.alios6.x86_64.rpm erlang-debuginfo-19.3.6-1.alios6.x86_64.rpm, 选择前者安装 #安装 sudo rpm -ivh erlang-19.3.6-1.alios6.x86_64.rpm RabbitMQ安装 在 官网下载页面 找到和系统版本对应的rabbitmq版本: #安装rabbitmq-server sudo yum install rabbitmq-server-3.6.10-1.el6.noarch.rpm #此时可能报:Requires: socat, 以下是解决方法, 参考:http://www.cnblogs

RabbitMQ配置与安装

杀马特。学长 韩版系。学妹 提交于 2019-12-30 01:25:00
最近这几天身体不舒服,脖子痛的厉害,可能是上月太累了好久没写博客了,之前也说了公司的.Net项目部做了,改用Scale来做,原本想着会用java来搞,所以上个月在拼命的学java,这几天一直脖子不舒服,也就不学了,也一直在追剧,和陈工聊天时也讨论过要不要转java,继续学,考虑了好久决定还是先不折腾了,继续.Net。本来想着再休息一周呢,不过最近脖子好多了,今天正好没事做就研究了下RabbitMQ。 一、下载 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html 二、安装 下载之后先安装erlang后安装rabbitmq,这里我把这两个安装在了D:\Program Files 三、配置 1.使用RabbitMQ 管理插件,可以更好的可视化方式查看Rabbit MQ 服务器实例的状态。 打开命令窗口: 输入命令:rabbitmq-plugins.bat enable rabbitmq_management 2.重启服务器 net stop RabbitMQ && net start RabbitMQ 此时会出现上面的错误,原来是需要用管理员的角色

rabbitmq服务部署

耗尽温柔 提交于 2019-12-29 22:16:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 安装erlang: 先安装erlang,双击erlang的安装文件即可,然后配置环境变量: ERLANG_HOME=D:\Program Files\erl9.3 追加到path=%ERLANG_HOME%\bin; 打开cmd命令窗口,进入erlang的bin路径,输入erl命令,如果出现如下提示,则说明erlang安装成功: C:\Program Files\erl8.3\bin>erl ------------------------------------ 安装RabbitMQ,双击安装文件即可,安装完毕后, 设置环境变量: RABBITMQ_SERVER=C:\Program Files\RabbitMQ Server\rabbitmq_server-3.5.6 追加到path=%RABBITMQ_SERVER%\sbin; 验证RabbitMQ是否安装成功,在CMD命令窗口输入: C:\Program Files>rabbitmq-service 安装服务,打开cmd窗体,进入D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.0\sbin路径, 然后执行 rabbitmq-service install 提示安装成功 启动:D:\Program

【转】Erlang基本数据类型

拥有回忆 提交于 2019-12-29 22:13:33
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在讲述数据类型前先简单的介绍一下Erlang中的变量,Erlang中的变量和其他语言中的变量相比有三点不同: 1.Erlang不对变量的类型进行定义,它可以被赋值成任何类型的值,Erlang中所有类型的值统称为一个Term。这使得编译器并不能在编译时发现数值类型的不匹配,只有在运行时发现错误,好处是不像C++一样能通过强制类型转换蒙蔽系统,造成内存泄露,也使得Erlang不像C++一样易于发现代码中的问题。不过Erlang现在已经有一套类型,函数的定义机制,能通过dialyzer来查找代码中的不匹配了。 2.Erlang中的变量只能被赋值一次,第二次赋值将被编译器理解为进行比较,如果值相同将返回该值,如果不同将会抛出异常。 3.Erlang中的变量必须以大写字母或下划线打头,否则将不被编译器理解为变量,且大写字母打头和下划线打头的变量有些不同的行为。 一.Number 1.整数(integer)——整数被记作一串十进制数字,例如,12,12375和-23427都是整数。整数的算术运算是准确的,没有精度限制 2. 浮点数(float)——浮点数被表示为满足IEEE754[43]规则的64位浮点数。所有±10E308范围内的实数都可以用Erlang浮点数表示。 3.支持用$char来获取字符的ASCII值 4

erlang基本命令

依然范特西╮ 提交于 2019-12-29 20:33:12
输入 erl 进入命令行。 注: 命令后面 . 号表示语句结束。 help ( ) . 输入help ( ) 命令查看帮助 ls ( ) . 相当于linux的ls pwd ( ) . 同linux的pwd regs ( ) . 显示注册列表 以上命令输入help(). 都会显示的。 来源: CSDN 作者: chushiyunen 链接: https://blog.csdn.net/enthan809882/article/details/103754519

Centos 6.4 安装erlang&rabbitmq

本秂侑毒 提交于 2019-12-29 20:09:28
1. 安装 erlang 1.1 准备工作,先安装依赖库 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel yum install ncurses-devel 1.2 下载erlang源码 wget http://www.erlang.org/download/otp_src_R16B02.tar.gz cp otp_src_R16B02.tar.gz /usr/src/otp_src_R16B02.tar.gz cd /usr/src tar -xzvf otp_src_R16B02.tar.gz mv otp_src_R16B02 erlang_R16B 1.3 编译安装 cd erlang_R16B/ ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac //不用java编译,故去掉java避免错误 make && make install //编译后安装 1.4 配置环境变量 vi /etc/profile ERL_HOME=/usr/local

Erlang&RabbitMQ服务安装配置

一世执手 提交于 2019-12-29 20:09:00
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS7,服务器是阿里云主机。具体步骤如下:   安装依赖文件:   yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto    1.Erlang安装配置   下载安装包,地址http://www.erlang.org/downloads,我选择的是otp_src_18.3.tar.gz。   然后解压文件: [root@iZ25e3bt9a6Z rabbitmq]# tar -xzvf otp_src_18.3.tar.gz [root@iZ25e3bt9a6Z rabbitmq]# cd otp_src_18.3/   配置安装路径编译代码: [root@iZ25e3bt9a6Z otp_src_18.3]# ./configure --prefix=/opt/erlang   执行编译结果: [root

Linux下 RabbitMQ的安装与配置

岁酱吖の 提交于 2019-12-29 20:08:31
一 Erlang 安装 RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境. 从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,Linux和MacOSX下载的版本是 R15B01 Source File (72.0 MB) 我的是Mac OSX系统 所以我直接在 http://www.erlang-solutions.com/section/132/download-erlang-otp下载的对应版本的安装包,省的自己配置和安装了 然后解压下载的gz包 tar zxcf *.tar.gz cd 进入解压出来的文件夹 执行 ./configure --prefix=/opt/erlang 就会开始编译安装 会编译到 /opt/erlang 下 然后执行 make 和 make install 编译完成以后,进入 /opt/erlang ,输入 erl 测试 erlang 是否安装成功。 修改 /etc/profile 文件,增加下面的环境变量: #set erlang environment export PATH=$PATH:/opt/erlang/bin source profile 使得文件生效 肯能会出现找不到包的情况,就直接yum install 吧! 二 simplejson

Functional languages (Erlang, F#, Haskell, Scala)

最后都变了- 提交于 2019-12-29 18:50:10
问题 1) Are functional languages suited for web applications development? 2) Are functional languages suited for business/ERP/CRM type of applications? 回答1: Functional languages of the kind you describe are general purpose programming languages, they're used for all manner of things, including web apps and business apps. (I use Haskell). Is Haskell good for Web Apps? Building commerical web apps in Haskell As gabor implies, ultimately it comes down to libraries. Scala has a web framework: lift.