注意:由于RabbitMQ是用Erlang语言编写的,所以在安装RabbitMQ的同时也需要安装Erlang
1、下载RabbitMQ安装包
(1)进入RabbitMQ的官网
(2)进入RabbitMQ的仓库
(3)点击rabbitmq-server链接,跳转RabbitMQ安装包的下载页面
(4)利用搜索找到适合自己Linux系统的RabbitMQ安装包并下载
可以使用uname -a命令查看自己Linux的内核版本,我这里使用的是Centos7,内核是Linux7(Centos8停止维护了,所以本次下载使用Centos7),所以下载的RabbitMQ的版本是支持Centos7的
2、下载Erlang安装包
(1)找到适合自己Linux系统和对应的Erlang安装包,需要先进入RabbitMQ的官网,确定RabbitMQ与Erlang版本之间的依赖关系,得知RabbitMQ3.10.0版本支持的Erlang版本为23.2~24.3
https://www.rabbitmq.com/which-erlang.html
(2)利用搜索找到适合自己Linux系统和能对应上RabbitMQ3.10.0版本的Erlang安装包并下载
3、把RabbitMQ和Erlang两个安装包上传到Linux服务器上
4、用命令安装Erlang
参数解释:
-i 安装
-vh 显示进度
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
效果图:
5、安装RabbitMQ之前需要先安装socat依赖
yum install -y socat
效果图:
6、用命令安装RabbitMQ
参数解释:
-i 安装
-vh 显示进度
rpm -ivh rabbitmq-server-3.10.0-1.el7.noarch.rpm
效果图:
7、设置RabbitMQ开机自启动服务
chkconfig rabbitmq-server on
效果图:
8、启动RabbitMQ服务
/sbin/service rabbitmq-server start
效果图:
9、使用命令查看RabbitMQ服务是否启动成功
/sbin/service rabbitmq-server status
效果图:
10、开启web管理插件,使能使用界面管理RabbitMQ
rabbitmq-plugins enable rabbitmq_management
效果图:
11、访问web界面
http://服务器ip:15672
例:
12、创建用户
rabbitmqctl add_user admin 123456
效果图:
13、设置用户角色
rabbitmqctl set_user_tags admin administrator
效果图:
14、设置用户权限
#表示设置用户admin拥有vhost1这个virtual host中所有资源的配置、写、读权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
15、查看当RabbitMQ的所有用户和角色
rabbitmqctl list_users
16、使用新增的用户和密码登录
效果图:
17、页面简介
(1)可以在页面上加用户
(2)可以在页面上加Virtual Hosts(类似仓库,不同的Virtual Hosts里的交换机和队列都不一样)
其他:
(1)停止RabbitMQ的服务
/sbin/service rabbitmq-server stop