商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Centos 6.4 安装erlang&rabbitmq的方法

Centos 6.4 安装erlang&rabbitmq的方法

  发布于2026-06-06 阅读(0)

扫一扫,手机访问

在开始搭建消息队列服务之前,得先搞定两个核心组件:Erlang 和 RabbitMQ。Erlang 是 RabbitMQ 的运行时环境,所以顺序不能乱——先装 Erlang,再装 RabbitMQ。下面把整个过程拆开来讲,每一步都配了具体的命令,照着走基本不会出错。

1. 安装 Erlang

1.1 准备工作:安装依赖库

编译 Erlang 源码需要一堆基础开发库,先把它们装齐了。执行下面这条命令,一次搞定所有依赖:

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum install ncurses-devel

如果不装这些,后面编译时可能会报各种缺失头文件的错误,别问是怎么知道的。

1.2 下载 Erlang 源码

这里选择的是 R16B02 版本,比较经典且稳定。下载后统一放到 /usr/src/ 目录下操作:

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 编译安装

进入源码目录,配置并编译。注意这里刻意跳过了 Ja va 编译(--without-ja vac),因为在纯后端场景下没必要,还能避免一些依赖冲突:

cd erlang_R16B/
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-ja vac
make && make install

1.4 配置环境变量

安装完成后,为了让系统能找到 Erlang 命令,需要把安装路径加入 PATH

vi /etc/profile
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin

保存后执行 source /etc/profile 使其生效,然后可以用 erl -version 验证一下。

2. 安装 RabbitMQ

2.1 下载 RabbitMQ 源码

同样使用源码安装,版本选 3.1.5,与 Erlang R16B 搭配比较和谐:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz
cp rabbitmq-server-3.1.5.tar.gz /usr/src
cd /usr/src
tar -xzvf rabbitmq-server-3.1.5.tar.gz

2.2 安装依赖库

RabbitMQ 编译时需要 xmlto 工具来生成文档,否则会直接卡住:

yum -y install xmlto

如果不装,你会看到这样的错误:

/bin/sh: line 1: xmlto: command not found

别问为什么,先装上就对了。

2.3 编译安装

进入源码目录,执行 make 并指定安装路径。这里把 RabbitMQ 装到了 /usr/local/rabbitmq,sbin 和 man 目录也一并指定:

cd rabbitmq-server-3.1.5
make
make install TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man

2.4 安装 Web 管理插件

RabbitMQ 自带一个基于 Web 的管理界面,通过插件启用:

cd /usr/local/rabbitmq/sbin
mkdir /etc/rabbitmq/
./rabbitmq-plugins enable rabbitmq_management

启用后可以查看插件列表确认:

./rabbitmq-plugins list

2.5 常用命令

启动 RabbitMQ 服务(后台运行):

./rabbitmq-server -detached

启动后,浏览器访问 http://127.0.0.1:15672/ 就能进入管理界面。默认用户名和密码都是 guest

如果需要停止服务:

./rabbitmqctl stop

整体流程走下来,核心就是先装好 Erlang 并配好环境变量,然后编译 RabbitMQ 并启用管理插件。虽然步骤看起来有点多,但每一条命令都是经过验证的,按顺序执行基本一次过。

本文转载于:https://www.jb51.net/os/RedHat/538465.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注