Linux安装RabbitMQ详细教程

一、下载安装包

下载erlang-21.3-1.el7.x86_64.rpmrabbitmq-server-3.8.8-1.el7.noarch.rpm

二、安装过程

1、解压erlang-21.3-1.el7.x86_64.rpm

xml 复制代码
rpm -ivh erlang-21.3-1.el7.x86_64.rpm

2、安装erlang

xml 复制代码
yum install -y erlang

3、查看erlang版本号

xml 复制代码
erl -v

4、安装socat

xml 复制代码
yum install -y socat

5、解压rabbitmq-server-3.8.8-1.el7.noarch.rpm

xml 复制代码
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

6、安装rabbitmq

xml 复制代码
yum install rabbitmq-server -y

7、启动rabbitmq

xml 复制代码
systemctl start rabbitmq-server
  • 查看状态
xml 复制代码
systemctl status rabbitmq-server
  • 关闭rabbitmq服务
xml 复制代码
systemctl stop rabbitmq-server
  • 设置为开机自动启动
xml 复制代码
systemctl enable rabbitmq-server

三、开启 web 管理插件

开启 web 管理插件
xml 复制代码
rabbitmq-plugins enable rabbitmq_management
通过浏览器访问路径http://xx.xx.xx.xx:15672/,就可以看到页面
用默认账号密码(guest)访问地址会出现权限问题

授权账号和密码

  1. 新增用户
xml 复制代码
rabbitmqctl add_user admin 123
  1. 设置用户角色
xml 复制代码
rabbitmqctl set_user_tags admin administrator
  • 超级管理员(administrator):
    可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
  • 监控者(monitoring):
    可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等),可以操作exchange、queue,无法对策略进行管理。
  • 策略制定者(policymaker):
    可登陆管理控制台(启用management plugin的情况下), 可以操作exchange、queue,同时可以对policy进行管理。
  • 普通管理者(management):
    仅可登陆管理控制台(启用management plugin的情况下),可以操作exchange、queue,无法看到节点信息,也无法对策略进行管理。
  1. 为用户添加资源权限
xml 复制代码
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
xml 复制代码
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

  1. 查看当前用户和角色
xml 复制代码
rabbitmqctl list_users
  1. 重置命令

关闭应用的命令为

xml 复制代码
rabbitmqctl stop_app

清除的命令为

xml 复制代码
rabbitmqctl reset

重新启动命令为

xml 复制代码
rabbitmqctl start_app
相关推荐
Watink Cpper8 分钟前
[灵感源于算法] 算法问题的优雅解法
linux·开发语言·数据结构·c++·算法·leetcode
执笔为剑33 分钟前
Linux系统部署KES
linux·运维·服务器
xrkhy38 分钟前
Linux系统的CentOS7发行版安装MySQL80
linux·mysql·centos
Johny_Zhao39 分钟前
基于CentOS Stream 8的物联网数据采集与展示方案
linux·网络·python·mqtt·mysql·网络安全·信息安全·云计算·shell·yum源·系统运维
段帅龙呀1 小时前
Ubuntu系统复制(U盘-电脑硬盘)
linux·ubuntu
bcxwz6691 小时前
linux 下常用变更-8
linux·运维·服务器
AirDroid_cn2 小时前
打开网页即可远程控制手机,Linux系统亦可使用
linux·智能手机·安卓·远程工作·远程控制·远程控制手机·远程投屏
Smile丶凉轩3 小时前
技术栈RabbitMq的介绍和使用
c++·分布式·rabbitmq
bubiyoushang8887 小时前
Windows11 WSL2 Ubuntu编译安装perf工具
linux·运维·ubuntu
行云流水剑8 小时前
【学习记录】使用 Kali Linux 与 Hashcat 进行 WiFi 安全分析:合法的安全测试指南
linux·学习·安全