RabbitMQ学习—day2—安装

目录

普通Linux安装

安装RabbitMQ

1、下载

2、安装

[3. Web管理界面及授权操作](#3. Web管理界面及授权操作)

[Docker 安装](#Docker 安装)


强力推荐学docker,使用docker安装

普通Linux安装

安装RabbitMQ

1、下载

官网下载地址:https://www.rabbitmq.com/download.html(opens new window)

这里我们选择的版本号(注意这两版本要求)

Red Hat 8, CentOS 8 和 modern Fedora 版本,把 "el7" 替换成 "el8"

2、安装

上传到 /usr/local/software 目录下(如果没有 software 需要自己创建)

复制代码
rpm -ivh erlang-21.3.8.21-1.el7.x86_64.rpm
yum install socat -y
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

3、启动

复制代码
# 启动服务
systemctl start rabbitmq-server
# 查看服务状态
systemctl status rabbitmq-server
# 开机自启动
systemctl enable rabbitmq-server
# 停止服务
systemctl stop rabbitmq-server
# 重启服务
systemctl restart rabbitmq-server

3. Web管理界面及授权操作

1、安装

默认情况下,是没有安装web端的客户端插件,需要安装才可以生效

复制代码
rabbitmq-plugins enable rabbitmq_management

安装完毕以后,重启服务即可

复制代码
systemctl restart rabbitmq-server

访问 http://(本机ip或服务器ip):15672 ,用默认账号密码(guest)登录,出现权限问题

默认情况只能在 localhost 本机下访问,所以需要添加一个远程登录的用户

2、添加用户

复制代码
# 创建账号和密码
rabbitmqctl add_user admin 123456

# 设置用户角色
rabbitmqctl set_user_tags admin administrator

# 为用户添加资源权限
# set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
# 添加配置、写、读权限

用户级别:

  1. administrator:可以登录控制台、查看所有信息、可以对 rabbitmq 进行管理
  2. monitoring:监控者 登录控制台,查看所有信息
  3. policymaker:策略制定者 登录控制台,指定策略
  4. managment:普通管理员 登录控制台

再次登录,用 admin 用户

重置命令

关闭应用的命令为:rabbitmqctl stop_app

清除的命令为:rabbitmqctl reset

重新启动命令为:rabbitmqctl start_app

Docker 安装

官网:https://registry.hub.docker.com/_/rabbitmq/(opens new window)

复制代码
docker run -id --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 rabbitmq:3-management

成功后登录rabbitmq的后台网站如下:

如果网站无法访问的话,记得开端口的防火墙,服务器的安全组等

相关推荐
2303_Alpha42 分钟前
SpringBoot
笔记·学习
萘柰奈1 小时前
Unity学习----【进阶】TextMeshPro学习(三)--进阶知识点(TMP基础设置,材质球相关,两个辅助工具类)
学习·unity
沐矢羽1 小时前
Tomcat PUT方法任意写文件漏洞学习
学习·tomcat
好奇龙猫1 小时前
日语学习-日语知识点小记-进阶-JLPT-N1阶段蓝宝书,共120语法(10):91-100语法+考え方13
学习
向阳花开_miemie2 小时前
Android音频学习(十八)——混音流程
学习·音视频
工大一只猿2 小时前
51单片机学习
嵌入式硬件·学习·51单片机
c0d1ng2 小时前
量子计算学习(第十四周周报)
学习·量子计算
Hello_Embed9 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中10 小时前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
Magnetic_h11 小时前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa