RabbitMQ下载安装
一、下载
RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open
Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需
要安装Erlang/OTP,并保持版本匹配,如下图:

1、下载对应版本的erlang
地址:https://www.erlang.org/downloads/23.0
2、下载对应版本的RabbitMQ
RabbitMQ可以在Github上下载对应的版本
https://github.com/rabbitmq/rabbitmq-server/releases
二、RabbitMQ安装
2.1、Windows下安装RabbitMQ
1、安装Erlang
2、配置环境变量
ERLANG_HOME=D:\Program Files\erl9.3
在path中添加%ERLANG_HOME%\bin;
3、安装RabbitMQ
4、安装RabbitMQ插件。方便在开发过程中管理RabbitMQ
在开始菜单中找到RabbitMQ

启动RabbitMQ命令窗口
rabbitmq-plugins.bat enable rabbitmq_management
5、启动RabbitMQ服务。点击RabbitMQ Service - start
用户名密码默认为:guest/guest
6、打开浏览器,输入地址:http://localhost:15672
当卸载RabbitMQ时,需要去注册表中搜索RabbitMQ、ErlSrv对应的注册表全部删除
2.2、Linux7下安装RabbitMQ
1、更新基本系统(可选)
[root@localhost ~]# yum -y update
2、安装Erlang
Erlang在默认的YUM存储库中不可用,因此您将需要安装EPEL存储库
[root@localhost ~]# yum -y install epel-release
安装Erlang
[root@localhost ~]# yum -y install erlang socat
通过以下命令检查Erlang版本号
[root@localhost ~]# erl -version
Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4
3、下载RabbitMQ
[root@localhost ~]# wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
如果你没有安装wget ,可以运行yum -y install wget
4、安装RabbitMQ
通过运行导入GPG秘钥:
[root@localhost ~]# rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
运行RPM安装RPM包
[root@localhost ~]# rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
5、使用RabbitMQ
运行
[root@localhost ~]# systemctl start rabbitmq-server
开机自启
[root@localhost ~]# systemctl enable rabbitmq-server
检查状态
[root@localhost ~]# systemctl status rabbitmq-server
6、启动WEB控制台
[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management
通过以下命令,将RabbitMQ文件的所有权限给RabbitMQ用户:
[root@localhost ~]# chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
7、防火墙开通端口号
[root@localhost ~]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=5672/tcp --permanent
[root@localhost ~]# firewall-cmd --reload
[root@localhost ~]# firewall-cmd --list-port
27017/tcp 15672/tcp 5672/tcp
8、调整服务器外部登录
[root@localhost /]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.10/ebin/rabbit.app
从3.3.x开的RabbitMQ都默认关闭了除服务器外的guest用户登录权限。

将{loopback_users, [<<”guest”>>]}
以上的信息调整为如图所示{loopback_users, [<<””>>]}
完成以上操作,需要将RabbitMQ进行重启才能生效
[root@localhost /]# systemctl restart rabbitmq-server.service
7、打开浏览器,输入地址。http://Your_Server_IP:15672/
用户名密码默认为:guest/guest