RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ听说具备良好的性能和时效性,同时还可以很是好的支持集群和负载部署,很是适合在较大规模的分布式系统中使用。php
注意:关于centos上安装rabbitmq会有很大问题,你们能够参考我这篇博客,已经能够正常访问。(网上有不少安装都是有问题的,你们能够本身试一下)html
准备工做:web
1> vm安装centos:VM安装centos7centos
2>安装ifconfig,lrzsz,更新yum源等操做。参考:http://www.javashuo.com/article/p-wnmkbxxz-he.html服务器
1> 因为rabbitMQ安装的依赖于erlang,因此须要先进行安装前提环境:分布式
yum install gcc glibc-devel make ncurses-devel openssl-devel xmltooop
2> 下载epel-release:post
在官网上下载 epel-release 网址http://rpm.pbone.net/index.php3/stat/4/idpl/29069710/dir/centos_7/com/epel-release-7-5.noarch.rpm.html,而后把上传centos文件夹性能
3> noarch.rpmui
执行安装命令:
rpm -Uvh epel-release-7-5.noarch.rpm
安装 erlang:yum install -y erlang
安装完成后,进入正式的rabbitMQ安装阶段
下载:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
4>下载完成后安装:yum install -y rabbitmq-server-3.6.6-1.el7.noarch.rpm
5> 完成后启动服务: service rabbitmq-server start(若是启动失败,可将服务器从新启动后再执行该命令)
6>能够查看服务状态:service rabbitmq-server status
7> 看到log文件的位置,转到文件位置,打开文件
not found 没有找到,咱们能够从其余文件夹复制
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
进入rabbit文件夹下:cd /etc/rabbitmq 将 {loopback_users, []}的%% 和后面的,删除
8> 接下来安装插件,执行命令:/sbin/rabbitmq-plugins enable rabbitmq_management 在任意位置执行都行
9> 此时重启服务就好了,重启rabbitmq服务 service rabbitmq-server restart
10> 关闭防火墙:systemctl stop firewalld.service 端口是15672,帐号和密码默认都是guest
总结:到这安装就完成了
MAC安装rabbitmq:
mac安装rabbitmq很是简单,只须要两个命令便可:
第一个安装rabbitmq: brew install rabbitmq
## 进入安装目录
cd /usr/local/Cellar/rabbitmq/3.7.5
# 启动
brew services start rabbitmq
# 当前窗口启动
rabbitmq-server
注意:配置环境变量:

第二步是安装web页: ./rabbitmq-plugins enable rabbitmq_management