消息队列解决了什么问题
1. 异步处理
2. 应用解耦
3. 流量削峰
4. 日志处理。。。。。。
安装RabbitMQ (这里的安装我只仅仅说一下linux 的安装 如果想安装windows 版 可以留言我会给你发文档)
1.目录准备
2. 添加仓库地址
这里我不知道你们是centos6 还是 centos7 这里我提供了两个版本 直接 复制粘贴即可
1 Erlang 20.x on CentOS 7: 2 # In /etc/yum.repos.d/rabbitmq-erlang.repo 3 [rabbitmq-erlang] 4 name=rabbitmq-erlang 5 baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7 6 gpgcheck=1 7 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc 8 repo_gpgcheck=0 9 enabled=1 10 Erlang 20.x on CentOS 6: 11 # In /etc/yum.repos.d/rabbitmq-erlang.repo 12 [rabbitmq-erlang] 13 name=rabbitmq-erlang 14 baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/6 15 gpgcheck=1 16 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc 17 repo_gpgcheck=0 18 enabled=1 19 对应版本可参考: 20 https://github.com/rabbitmq/erlang-rpm
3.安装erlang
验证
这时我们就可以真真正正的安装RabbitMq了
网站: http://www.rabbitmq.com/install-rpm.html
RabbitMQ-Server使用是分linux版本的,我们可以使用cat /etc/issue 或者 cat /etc/redhat-release命令查看linux版本
下载:
https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.2/rabbitmq-server-3.7.2-1.el6.noarch.rpm
上传到rabbitmq
启动、停止
设置开机启动
chkconfig rabbitmq-server on
设置配置文件
开启用户远程访问
开启web界面管理工具
防火墙开放15672端口