本文目录
1、windows平台安装(版本3.7.21)
安装RabbitMQ版本为:3.7.21
1.1、安装Erlang
RabbitMQ 基于Erlang开发,安装RabbitMQ之前需要先安装Erlang,Erlang下载地址。
根据RabbitMQ版本选择对应的Erlang版本,在MQ官网上可以查看RabbitMQ版本与Erlang版本对应关系:https://www.rabbitmq.com/which-erlang.html。
安装包下载好之后,执行exe文件一路NEXT,安装完成。
1.2、安装RabbitMQ
RabbitMQ 官网下载相应版本安装包,本教程基于RabbitMQ3.7.21。
RabbitMQ版本发布历史记录:https://www.rabbitmq.com/changelog.html
RabbitMQ历史版本下载:https://www.rabbitmq.com/releases/rabbitmq-server/
安装包下载好之后,执行exe文件。



1.3、启用WEB管理工具

打开RabbitMQ Command Prompt,输入以下命令
rabbitmq-plugins enable rabbitmq_management

访问:http://localhost:15672/ 出现登录界面,默认用户名密码guest。
2、Linux平台安装(版本3.8.26)
安装RabbitMQ版本为:3.8.26
2.1、安装Erlang
通过rpm方式安装,查看RabbitMQ对应Erlang版本

1. 安装依赖
RabbitMQ需要的依赖:socat和logrotate,logrotate操作系统中已经存在了,只需要安装socat就
可以了。
yum install socat -y
2. 安装Erlang
在github下载RabbitMQ所兼容的Erlang版本,下载地址 https://github.com/rabbitmq/erlang-rpm/releases
把下载好的RPM包上传到服务器,执行如下命令
rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
安装完成之后,检验是否安装成功
# 进入Erlang环境
erl
2.2、RabbitMQ安装
在github下载RabbitMQ的RPM安装包,下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
把下载好的RPM包,上传到服务器,执行如下命令
rpm -ivh rabbitmq-server-3.8.26-1.el7.noarch.rpm
启动RabbitMQ的管理插件
rabbitmq-plugins enable rabbitmq_management
启动RabbitMQ
systemctl start rabbitmq-server
停止
rabbitmqctl stop
查看状态
rabbitmqctl status
设置开机启动
chkconfig rabbitmq-server on
2.3. 添加配置文件
使用rpm安装方式,默认是在/etc/rabbitmq/没有配置文件,在/usr/share/doc/rabbitmq-server-3.8.26
复制rabbitmq.config.example 到/etc/rabbitmq/ 目录下,并重命名为 rabbitmq.conf
cp /usr/share/doc/rabbitmq-server-3.8.26/rabbitmq.conf.example /etc/rabbitmq
mv rabbitmq.config.example rabbitmq.conf
有些版本的rabbitmq在/usr/share/doc/rabbitmq-server-(安装的具体版本号)目录下,并没有rabbitmq.conf.example配置文件,但是README文件中说有这个文件:
vim /usr/share/doc/rabbitmq-server-3.8.26/README

这可能是打包的一个BUG。遇到这种情况,去github下载一个配置文件即可,下载地址
https://github.com/rabbitmq/rabbitmq-server/edit/v3.8.x/deps/rabbit/docs/rabbitmq.conf.example
2.4.添加用户
添加用户
rabbitmqctl add_user admin 123456
给用户添加权限
给admin用户在虚拟主机"/"上的配置、写、读的权限
rabbitmqctl set_permissions admin -p / ".*" ".*" ".*"
给用户设置权限标签
rabbitmqctl set_user_tags root administrator
用户的权限标签

2.5 访问web管理端
访问http://<IP地址>:15672
输入上一步创建的用户名和密码
2.6 常用操作命令
# 前台启动Erlang VM和RabbitMQ
rabbitmq-server
# 后台启动
rabbitmq-server -detached
# 停止RabbitMQ和Erlang VM
rabbitmqctl stop
# 查看所有队列
rabbitmqctl list_queues
# 查看所有虚拟主机
rabbitmqctl list_vhosts
# 在Erlang VM运行的情况下启动RabbitMQ应用
rabbitmqctl start_app
rabbitmqctl stop_app
# 查看节点状态
rabbitmqctl status
# 查看所有可用的插件
rabbitmq-plugins list
# 启用插件
rabbitmq-plugins enable <plugin-name>
# 停用插件
rabbitmq-plugins disable <plugin-name>
# 添加用户
rabbitmqctl add_user username password
# 列出所有用户:
rabbitmqctl list_users
# 删除用户:
rabbitmqctl delete_user username
# 清除用户权限:
rabbitmqctl clear_permissions -p vhostpath username
# 列出用户权限:
rabbitmqctl list_user_permissions username
# 修改密码:
rabbitmqctl change_password username newpassword
# 设置用户权限:
rabbitmqctl set_permissions -p vhostpath username ".*" ".*" ".*"
# 创建虚拟主机:
rabbitmqctl add_vhost vhostpath
# 列出所以虚拟主机:
rabbitmqctl list_vhosts
# 列出虚拟主机上的所有权限:
rabbitmqctl list_permissions -p vhostpath
# 删除虚拟主机:
rabbitmqctl delete_vhost vhost vhostpath
# 移除所有数据,要在 rabbitmqctl stop_app 之后使用:
rabbitmqctl reset
更多的操作命令可以参考官方文档:https://www.rabbitmq.com/rabbitmqctl.8.html
RabbitMQ系列文章目录
1、RabbitMQ Windows/CentOS7平台安装手册
2、RabbitMQ中一些重要概念
3、RabbitMQ Exchange类型之Direct Exchange
4、RabbitMQ Exchange类型之Topic Exchange
5、RabbitMQ Exchange类型之fanout Exchange
6、RabbitMQ Exchange类型之headers Exchang
7、Confirm消息确认机制
8、RabbitMQ中ReturnListener的使用
9、RabbitMQ消费端限流
10、ACK确认机制与消息补偿
11、RabbitMQ队列/消息的生存时间(Time-To-Live)
12、RabbitMQ死信队列(Dead Letter Exchanges)
13、Spring AMQP API详解
14、Spring Boot整合RabbitMQ
本文提供RabbitMQ在Windows和Linux平台的详细安装步骤,包括Erlang环境搭建、RabbitMQ安装、Web管理工具启用及常用操作命令,适合初学者快速上手。
RabbitMQ WindowsCentOS7平台安装手册&spm=1001.2101.3001.5002&articleId=103010012&d=1&t=3&u=8e650799834c4d548b13ac50186d937c)
2446

被折叠的 条评论
为什么被折叠?



