RabbitMQ Erlang 环境配置

Posted by     Aeric on Sunday, December 2, 2018

TOC

Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和通信应用程序。

本文档旨在在 CentOS 7 系统上安装配置 Erlang 环境,因为 RabbitMQ 是基于 Erlang 开发设计的,所以本文档主要服务于后续 RabbitMQ 的安装和配置。

其他系统的安装配置可以参考 Erlang 的官方站点相关文档:https://www.erlang.org

Erlang 官方库文件参见Erlang repository page, 我们需要根据我们的需要下载对应的版本。本次我们选择用 rpm 的方式安装。

系统基本环境如下:

➜ cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

➜ uname -r
3.10.0-862.el7.x86_64

下载基本依赖软件:

➜ yum update -y
➜ yum install epel-release -y
➜ yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf git wget wxBase.x86_64

下载 Erlang 软件:

➜ mkdir /opt/soft
➜ cd /opt/soft
➜ wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
➜ rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

导入 Erlang 相关 key:

➜ rpm --import https://packages.erlang-solutions.com/rpm/erlang_solutions.asc

修改 repo 文件,启用 gpg 校验功能:

[erlang-solutions]
name=CentOS $releasever - $basearch - Erlang Solutions
baseurl=https://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch
gpgcheck=1    # 修改此参数,将 0 改为 1
gpgkey=https://packages.erlang-solutions.com/rpm/erlang_solutions.asc
enabled=1

安装 Erlang:

➜ yum makecache
➜ yum install erlang -y

等待安装完成即可。

Erlang 安装完成后,可以用如下命令检查其版本:

➜ erl
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V10.1  (abort with ^G)
1>

这样,我们已经成功安装了 Erlang。


comments powered by Disqus