RabbitMQ 是一个基于AMQP协议的高级消息中间件,它主要的技术特点是可用性,安全性,集群,多协议支持,可视化的客户端,活跃的社区。

安装Erlang

添加最新的yum源:

wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm

yum 安装 erlang:

yum install erlang

如果安装成功了,写个 Hello World 试下:

命令行输入erl,会进入 erlang shell

# erl
Erlang/OTP 22 [erts-10.5.3] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]

Eshell V10.5.3  (abort with ^G)
1> io:format("hello world!~n").
hello world!
ok
2> q().
ok
3> 

更多信息参考Erlang Solutions.

安装RabbitMQ

使用 PackageCloud Yum源仓库:

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

yum 安装 rabbitmq-server:

yum install rabbitmq-server

运行RabbitMQ服务

开机启动:

chkconfig rabbitmq-server on

启动服务:

service rabbitmq-server start

查看状态:

rabbitmqctl status