参考文献
RabbitMQ介绍
RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。
背景
RabbitMQ 是流行的开源消息队列系统,是 AMQP(Advanced Message Queuing Protocol 高级消息队列协议)的标准实现,用 erlang 语言开发。RabbitMQ 具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。
安装
RabbitMQ 基于erlang。需要先安装erlang环境。
一、安装 erlang
// 下载
[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
- 下载rpm
[root@localhost backup]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
- 安装
[root@localhost backup]# yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
- 启动
[root@localhost backup]# systemctl status rabbitmq-server.service
- 添加配置文件
[root@localhost backup]# /etc/rabbitmq/rabbitmq.config
编辑配置文件rabbitmq.config,如果不清楚位置可以查看状态信息。
- 创建rabbitmq.config
[root@localhost backup]# cd /etc/rabbitmq/ [root@localhost rabbitmq]# vi rabbitmq.config- 编辑一下内容
[{rabbit, [{loopback_users, []}]}].- 这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,如果需要从外部访问需要添加上面的配置。
重启服务
service rabbitmq-server restart

- 上图说明启动成功。
- 开启UI管理。
[root@localhost rabbitmq]# /sbin/rabbitmq-plugins enable rabbitmq_management

- 重启之后访问 http://ip:15672 可以看到界面了。帐号密码都是guest

异常处理
[root@localhost rabbitmq]# systemctl status rabbitmq-server.service
- Failed to start RabbitMQ broker 错误信息。
