参考文献
RabbitMQ介绍
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。
AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。
背景
RabbitMQ 是流行的开源消息队列系统,是 AMQP(Advanced Message Queuing Protocol 高级消息队列协议)的标准实现,用 erlang 语言开发。RabbitMQ 具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。
安装
RabbitMQ 基于erlang。需要先安装erlang环境。
一、安装 erlang
1 2 3 4
| // 下载 [root@localhost backup]# rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm // 安装 [root@localhost backup]# yum install erlang
|
二、安装RabbitMQ
1
| [root@localhost backup]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
|
1
| [root@localhost backup]# yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
|
1
| [root@localhost backup]# systemctl status rabbitmq-server.service
|
1
| [root@localhost backup]# /etc/rabbitmq/rabbitmq.config
|
1
| service rabbitmq-server restart
|
1
| [root@localhost rabbitmq]# /sbin/rabbitmq-plugins enable rabbitmq_management
|
异常处理
1
| [root@localhost rabbitmq]# systemctl status rabbitmq-server.service
|
- Failed to start RabbitMQ broker 错误信息。