Ubuntu

1.安装Erlang

RabbitMQ需要Erlang语言的支持,在安装RabbitMQ之前需要安装Erlang

#更新软件包
sudo apt-get update#安装erlang
sudo apt-get install erlang

查看erlang版本

root@hcss-ecs-027f:/# erl
Erlang/OTP 24 [erts-12.2.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [jit]Eshell V12.2.1  (abort with ^G)

退出命令:

halt().

2.安装RabbitMQ

#更新软件包
sudo apt-get update#安装rabbitmq
sudo apt-get install rabbitmq-server#确认安装结果
systemctl status rabbitmq-server

确认安装结果

root@hcss-ecs-027f:/# systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ Messaging ServerLoaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2025-06-06 00:01:51 CST; 18s agoMain PID: 353064 (beam.smp)Tasks: 24 (limit: 1988)Memory: 97.7MCPU: 3.602sCGroup: /system.slice/rabbitmq-server.service├─353064 /usr/lib/erlang/erts-12.2.1/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu >├─353076 erl_child_setup 65536├─353164 inet_gethost 4├─353165 inet_gethost 4└─353174 /bin/sh -s rabbit_disk_monitorJun 06 00:01:47 hcss-ecs-027f systemd[1]: Starting RabbitMQ Messaging Server...
Jun 06 00:01:51 hcss-ecs-027f systemd[1]: Started RabbitMQ Messaging Server.

3.安装RabbitMQ管理界面

默认是不安装管理界面的,使用 rabbitmq-plugins enable rabbitmq_management 命令

root@hcss-ecs-027f:~# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@hcss-ecs-027f:
rabbitmq_management
The following plugins have been configured:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatch
Applying plugin configuration to rabbit@hcss-ecs-027f...
The following plugins have been enabled:rabbitmq_managementrabbitmq_management_agentrabbitmq_web_dispatchstarted 3 plugins.

4.启动服务并访问

  1. 启动服务

    若服务已经启动了,就可以忽略这一步。

    # 启动 rabbitmq
    sudo service rabbitmq-server start
    
    root@hcss-ecs-027f:~# service rabbitmq-server start
    root@hcss-ecs-027f:~# //什么都没发生,就代表启动了。
    

    查看服务状态 systemctl status rabbitmq-server

    root@hcss-ecs-027f:~# systemctl status rabbitmq-server 
    ● rabbitmq-server.service - RabbitMQ Messaging ServerLoaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2025-06-06 00:01:51 CST; 15min agoMain PID: 353064 (beam.smp)Tasks: 24 (limit: 1988)Memory: 104.5MCPU: 7.981sCGroup: /system.slice/rabbitmq-server.service├─353064 /usr/lib/erlang/erts-12.2.1/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu >├─353076 erl_child_setup 65536├─353164 inet_gethost 4├─353165 inet_gethost 4└─353174 /bin/sh -s rabbit_disk_monitorJun 06 00:01:47 hcss-ecs-027f systemd[1]: Starting RabbitMQ Messaging Server...
    Jun 06 00:01:51 hcss-ecs-027f systemd[1]: Started RabbitMQ Messaging Server.
  2. 通过 IP:port 访问界面

    RabbitMQ Management (15672为默认端口号,云服务器需要开启端口)

    rabbitmq客户端默认的用户名和密码都是: guest

    rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问,解除方法也有,此处不 多说

  3. 添加管理员用户

    1. 添加用户admin,密码:admin
    # rabbitmqctl add_user ${账号} ${密码}
    rabbltmqctl add_user admin admin 
    

    执行成功

    root@hcss-ecs-027f:~# rabbitmqctl add_user admin admin
    Adding user "admin" ...
    Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.

    b. 给用户添加权限

    # rabbitmqctl set_user_tags ${账号} ${角色名称}
    rebbitmqctl set_user_tags admin administrator
    

以下角色可选: RabbitMQ用户角色分为六种:Administrator、Monitoring、Policymaker、Management、Impersonator和None。

  1. Administrator:超级管理员,可登录管理控制台(启用management plugin的情况下),可查看所有信息,并且可以对用户和策略(policy)进行操作。
  2. Monitoring:监控者,可登录管理控制台(启用management plugin的情况下),可查看RabbitMQ节点的相关信息(进程数、内存使用情况、磁盘使用情况等)。
  3. Policymaker:策略制定者,可登录管理控制台(启用management plugin的情况下),可对policy进行管理,但无法查看节点相关信息。
  4. Management:普通管理者,仅可登录管理控制台(启用management plugin的情况下),无法查看节点信息,也无法对策略进行管理。
  5. Impersonator:模拟者,无法登录管理控制台。
  6. None:其他用户,无法登录管理控制台,通常作为普通的生产者和消费者。

**** 执行成功

root@hcss-ecs-027f:~# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
root@hcss-ecs-027f:~# 

c. 通过 IP:port访问,并使用刚才设置的用户名和密码登录

RabbitMQ Management

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/91349.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/91349.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/91349.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux驱动20 --- FFMPEG视频API

目录 一、FFMPEG 视频 API 的使用 1.1 介绍 1.2 整体编程过程 获取核心上下文指针 打开输入流文件 获取输入流 获取编码器 初始化解码器 申请输出流指针 获取显示数据空间大小 申请输出显示空间 绑定输出流和输出显示空间 申请格式转换上下文 申请输入流指针 读取一帧数据 发…

OpenBayes 一周速览丨Self Forcing 实现亚秒级延迟实时流视频生成;边缘AI新秀,LFM2-1.2B采用创新性架构超越传统模型

公共资源速递 This Weekly Snapshots ! 5 个公共数据集: * AF-Chat 音频对话文本数据集 * ArtVIP 机器交互式图像数据集 * Updesh 印度语合成文本数据集 * Medical Information 药品信息数据集 * Nemotron-Math-HumanReasoning 数学推理数据集…

[NOIP2002 提高组] 均分纸牌

题目描述有N堆纸牌,编号分别为 1,2,…,N。每堆上有若干张,但纸牌总数必为N的倍数。可以在任一堆上取若干张纸牌,然后移动。移牌规则为:在编号为1堆上取的纸牌,只能移到编号为2的堆上;在编号为N的堆上取的纸…

【音视频】WebRTC-Web 音视频采集与播放

一、打开摄像头 打开摄像头首先需要有一个html的video标签&#xff1a; id "local-video"&#xff0c;是为了后续的js脚本调用这个对象autoplay是设置打开后自动播放&#xff0c;playsinline则是为了兼容移动端 <video id "local-video" autoplay p…

数据治理平台如何选?深度解析国产化全栈方案与行业落地实践

“数据治理平台厂商有哪些&#xff1f;”国内主流厂商包括阿里云、华为、百分点科技等&#xff0c;各有所长。其中&#xff0c;百分点科技凭借在应急管理、智慧公安及央国企数字化领域的深度实践&#xff0c;打造了行业特色鲜明的数据治理解决方案。百分点科技的数据治理解决方…

限流算法详解:固定窗口、滑动窗口、令牌桶与漏桶算法全面对比

限流&#xff08;Rate Limiting&#xff09;是保障系统稳定性和服务质量的关键机制&#xff0c;尤其在高并发、突发流量、攻击防护等场景中至关重要。本文将详细介绍四种主流限流算法&#xff1a;固定窗口&#xff08;Fixed Window&#xff09;滑动窗口&#xff08;Sliding Win…

Sentinel 搭建应用层面与网关层面的流控保护

源码&#xff1a;妖精的尾巴/spring-cloud-alibaba Nacos 和 Sentinel Dashboard 我这里全是使用window 本地运行的&#xff0c;需要自行下载运行 服务层面&#xff1a; 当你在某个具体的服务上使用Sentinel时&#xff0c;更多的是关注该服务内部资源的保护。例如&#xff0c…

纯血鸿蒙 AudioRenderer+AudioCapturer+RingBuffer 实现麦克风采集+发声

总共两个类&#xff0c;放到代码里&#xff0c;就可以快速完成K歌的效果&#xff0c;但应用层这么做延迟是比较高的&#xff0c;只是做一个分享。 类代码 import { audio } from kit.AudioKit; import { BusinessError } from kit.BasicServicesKit; import { AudioBufferFlow,…

洛谷 P1601 A+B Problem(高精)普及-

题目描述 高精度加法&#xff0c;相当于 ab problem&#xff0c;不用考虑负数。 输入格式 分两行输入。a,b≤10500a,b \leq 10^{500}a,b≤10500。 输出格式 输出只有一行&#xff0c;代表 ababab 的值。 输入输出样例 #1 输入 #1 1 1输出 #1 2输入输出样例 #2 输入 #2 1001 909…

Matrix Theory study notes[6]

文章目录linear spacereferenceslinear space a basis of linear space VkV^kVk,which is x1,x2,...xkx_1,x_2,...x_kx1​,x2​,...xk​,can be called as a coordinate system.let vector v∈Vkv \in V^kv∈Vk and it can be linear expressed on this basis as va1x1a2x2...…

专线与专线之间的区别

下面我们从定义、技术特点、适用场景、优缺点等多个维度来详细对比&#xff1a;✅ 一、四种方案简要定义技术方案定义MPLS 专线运营商基于 MPLS 技术提供的私有虚拟网络&#xff0c;逻辑隔离、安全可靠VPN over Internet利用公网加密通道&#xff08;如IPSec&#xff09;构建虚…

Git工作流:团队协作的最佳实践

目录 一、什么是 Git 工作流&#xff1f;为什么需要它&#xff1f; 二、基础&#xff1a;Git 分支核心概念 三、主流 Git 工作流实战指南 1. 集中式工作流&#xff08;Centralized Workflow&#xff09;&#xff1a;适合小团队 / 新手 操作步骤&#xff1a; 优缺点&#…

算法竞赛阶段二-数据结构(35)数据结构单链表模拟实现

//链表--链式存储的线性表 //存信息和下一个节点位置&#xff0c;数据域和指针域合起来叫节点 //带头&#xff08;哨兵位&#xff09;下标为0 //单向&#xff0c;双向&#xff0c;循环链表 //实现 单 //俩足够大数组 // elem&#xff0c;数据域 // next &#xff0c;指针域…

《Computational principles and challenges in single-cell data integration》

1. 引言&#xff1a;单细胞数据整合的背景与重要性单细胞基因组学技术&#xff08;如scRNA-seq、scATAC-seq等&#xff09;近年来快速发展&#xff0c;能够以单细胞分辨率揭示细胞异质性和分子机制。然而&#xff0c;不同实验、样本和数据模态&#xff08;如RNA表达、DNA甲基化…

蔚来汽车携手通义灵码入选 2025 世界人工智能大会标杆案例

7月28日&#xff0c;在2025年世界人工智能大会上&#xff0c;通义灵码助力蔚来汽车研发效能升级成功入选2025年“人工智能”行业标杆案例荟萃。蔚来汽车已有近 1000 名工程师常态化使用通义灵码&#xff0c;AI 生成代码占比超 30%&#xff0c;尤其在蔚来“天探”AI自检系统的建…

Spring Boot中的this::语法糖详解

文章目录前言什么是方法引用&#xff08;Method Reference&#xff09;基本语法方法引用的四种类型1. 静态方法引用2. 实例方法引用&#xff08;特定对象&#xff09;3. 实例方法引用&#xff08;任意对象&#xff09;4. 构造器引用this::在Spring Boot中的应用场景1. Service层…

VitePress学习笔记

VitePress学习笔记VitePress学习搭建和运行编写内容mdvue配置站点配置配置searchsearch 提示词替换使用第三方主题自定义主题设置文档根目录国际化文档navsidebarsearch其他插件vitepress插件markdown-it插件项目开发原始需求和方案自动化流程权限限制VitePress学习 搭建和运行…

C#_创建自己的MyList列表

定义一个数据自己的列表MyList 使用上述描述列表的方式(数组) 列表内也要定义属于自己的方法 例如 Sort排序 Add添加 等等....思路┌─────────────────────────────────────────────────────────────────…

记录Linux下ping外网失败的问题

最近在RK3568上进行开发测试&#xff0c;需要测试一下网络环境&#xff0c;能否通过浏览器访问外部网络。测试情况如下&#xff1a; 1、ping内网、网关ip能ping通 2、ping外网ping不通 情况分析&#xff1a; 1、ping外网失败&#xff08;ping 8.8.8.8也ping不通&#xff0c;说…

Redis 键值对操作详解:Python 实现指南

一、环境准备 1. 安装依赖库 pip install redis2. 连接 Redis 数据库 import redis# 创建 Redis 客户端连接 r redis.Redis(hostlocalhost, # Redis 服务器地址port6379, # Redis 端口db0, # 数据库编号&#xff08;0~15&#xff09;passwordNone, …