RabbitMQ-下载安装与Web页面

下载安装

bash 复制代码
#安装Erlang依赖包
rpm -ivh erlang-21.3-1.el7.x86_64.rpm 

yum -y install socat 

#安装RabbitMQ安装包
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
  • 添加开机启动RabbitMQ服务

    chkconfig rabbitmq-server on

  • 启动MQ服务

bash 复制代码
# 启动 | 停止
/sbin/service rabbitmq-server start | stop

# 启动|重启|停止|查看状态
systemctl start | restart | stop | status rabbitmq-server
  • 查看服务状态

    /sbin/service rabbitmq-server status

  • 开启web管理插件
bash 复制代码
rabbitmq-plugins enable rabbitmq_management

#该命令可以启动|查看|禁用插件
rabbitmq-plugins enable|list|disable

Web管理界面

首次启动登录

  • 浏览器输入:ip+端口15672,登录账号和密码:guest/guest
  • 无法登录,因为第一次启动登录没有给用户设置权限

用户管理

  • 查看当前用户和角色

    rabbitmqctl list_users

  • 创建用户

    rabbitmqctl add_user admin 123

  • 设置用户角色

    rabbitmqctl set_user_tags admin administrator

  • 设置用户权限

bash 复制代码
# 权限语法
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

# 用户user_admin 具有/vhost1这个virtual host中所有资源的配置、写、读权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

应用操作

复制代码
# 应用重启 | 关闭 | 清除
rabbitmqctl start_app | stop_app | reset

用户角色(tags)

  • 超级管理员(administrator):可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作
  • 监控者(monitoring):可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
  • 策略制定者(policymaker):可登陆管理控制台, 同时可以对policy进行管理。但无法查看节点的相关信息
  • 普通管理者(management):仅可登陆管理控制台,无法看到节点信息也无法对策略进行管理
  • 其他:无法登陆管理控制台,通常就是普通的生产者和消费者

页面创建用户

添加虚拟主机(Virtual Hosts)

  • 其实就是一个独立的访问路径,不同用户使用不同路径,各自有自己的队列、交换机,互相不会影响

配置消息追踪

  • 查看所有安装插件列表
bash 复制代码
#插件列表前面[e*]的表示已经启用的插件
rabbitmq-plugins list
  • trace 插件启用 | 关闭

    rabbitmq-plugins enable | disable rabbitmq_tracing

  • trace 功能 打开 | 关闭

bash 复制代码
rabbitmqctl trace_on | trace_off 

# 给myhost虚拟主机添加trace消息追踪
rabbitmqctl trace_on -p myhost
相关推荐
沐风_ZTL18 分钟前
Ubuntu 22.04中OpenCode 安装与配置完整指南,及常问题解决办法
linux·ai·opencode
实心儿儿18 分钟前
Linux —— Linux进程信号 - 信号保存 和 信号处理
linux
心中有国也有家40 分钟前
CANN 算子开发完全指南——从 TBE DSL 到算子上线全流程
人工智能·经验分享·笔记·分布式·算法
网络与设备以及操作系统学习使用者1 小时前
vi与vim在openEuler中的差异及应用
linux·运维·网络·学习·vim
专注VB编程开发20年1 小时前
python运行提速方案全解
java·linux·服务器
相思难忘成疾1 小时前
Ubuntu 入门:安装、网络、软件一站式教程
linux·网络·ubuntu
胡耀超1 小时前
《设计数据密集型应用》(DDIA, 2nd ed.) 心智模型导览——《Designing Data-Intensive Applications》书介绍导航
大数据·数据库·分布式·ai·架构·数据
luoqice2 小时前
linux下安装rtsp流媒体服务器
linux·音视频
学困昇2 小时前
Linux IPC 详解:匿名管道、命名管道、共享内存与信号量
linux·运维·服务器·c语言·c++·人工智能
汽车搬砖家2 小时前
VM Fusion安装Ubuntu系统
linux