首页 > 系统相关 >详解RabbitMQ在Ubuntu上的安装

详解RabbitMQ在Ubuntu上的安装

时间:2024-11-19 14:15:33浏览次数:3  
标签:admin rabbitmq server 详解 RabbitMQ Ubuntu 控制台 安装

​​​​​​​

目录

Ubuntu 环境安装

安装Erlang

查看Erlang版本

退出命令

​编辑安装RabbitMQ

确认安装结果

安装RabbitMQ管理界面

启动服务

查看服务状态

通过IP:port访问

添加管理员用户

给用户添加权限

再次访问


Ubuntu 环境安装

安装Erlang

RabbitMq需要Erlang语⾔的⽀持,在安装rabbitMq之前需要安装erlang

#更新软件包
sudo apt-get update


#安装erlang
sudo apt-get install erlang

查看Erlang版本

命令:  erl 

退出命令

halt().

安装RabbitMQ

#更新软件包
sudo apt-get update


#安装rabbitmq
sudo apt-get install rabbitmq-server


#确认安装结果
systemctl status rabbitmq-server

确认安装结果
systemctl status rabbitmq-server
安装RabbitMQ管理界面

默认是不安装管理界面的

rabbitmq-plugins enable rabbitmq_management
启动服务

#启动rabbitmq
sudo service rabbitmq-server start

查看服务状态

systemctl status rabbitmq-server

通过IP:port访问

默认⽤⼾名和密码都是: guest
rabbitmq从3.3.0开始禁⽌使⽤guest/guest权限通过除localhost外的访问

添加管理员用户

# rabbitmqctl add_user ${账号} ${密码}

比如用户名和密码都为 admin
rabbitmqctl add_user admin admin

给用户添加权限

#rabbitmqctl set_user_tags ${账号} ${⻆⾊名称}

比如给账户名为admin的账户设置为 administrator角色
rabbitmqctl 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 其他⽤⼾,⽆法登陆管理控制台,通常就是普通的⽣产者和消费者。

再次访问

标签:admin,rabbitmq,server,详解,RabbitMQ,Ubuntu,控制台,安装
From: https://blog.csdn.net/wmh_1234567/article/details/142730705

相关文章

  • WasomCodeX试用---Ubuntu20.04系统
    安装WasomeIDE下载安装包并解压可获得如下文件内容:/WasomeIDE$lscode_amd64.debiecc.img.tarinstall.shwebide.vsixheadersinstall_docker.shmoduleswebview-toolkit-ui.tar执行install.sh文件如果系统未安装vscode,则在执行install.sh时会......
  • CSS盒子模型的外边距详解
    CSS盒子模型的外边距(margin)是控制元素之间间距的重要属性。以下是与CSS盒子模型外边距相关的所有重要知识点:一、外边距的概念外边距是指盒子边框与其他元素边框之间的空白区域。它用于控制元素之间的距离,从而调整页面布局。二、外边距的设置在CSS中,可以使用margin属性......
  • 详解 fftw3
    FFTW3(FastestFourierTransformintheWestversion3)是一个用来计算离散傅里叶变换(DiscreteFourierTransform,DFT)及其逆变换的高效库。它由MatteoFrigo和StevenG.Johnson开发,是广泛使用的自由开源软件,专为高效的快速傅里叶变换设计,支持多种操作系统,包括Linux......
  • 详解 C++ 的内存序模型
    详解C++的内存序模型C++提供了内存序模型来控制多线程程序中不同线程对共享内存的访问顺序。最常用的是顺序一致性内存模型(memory_order_seq_cst),但它也提供了其他模型(如memory_order_relaxed)以优化性能。一、顺序一致性内存模型(memory_order_seq_cst)定义顺序一致性......
  • WindowsRabbitMQ配置
    一、安装Erlang(1)安装地址下载地址:https://www.erlang.org/downloads(2)设置环境变量  新建 ERLANG_HOME (3)修改环境变量path,增加Erlang变量至path ,%ERLANG_HOME%\bin (4)打开cmd命令框,输入erl 二、安装rabbitmq (1)安装地址下载地址:http://www.rabbitmq......
  • Ubuntu Qt5 源码的下载和编译
    Ubuntu18下载和编译Qt5源码下载源码wgethttps://mirrors.aliyun.com/qt/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz解压缩tar-xfqt-everywhere-src-5.15.2.tar.xz-C/tmp/cd/tmp/qt-everywhere-src-5.15.2配置并编译./configure-prefix/h......
  • 【网络安全】-网络安全的分类详解_网络安全类型
    介绍网络安全是保护计算机系统、网络和数据免受未经授权的访问、攻击、破坏或泄露的实践。对于初学者来说,了解网络安全的分类是建立安全意识的关键。在本教程中,我们将深入研究网络安全的不同方面,从基础理论到实际操作,以帮助小白用户更好地保护自己的数字生活。1.网络层......
  • 基于 Levenberg - Marquardt 法的 BP 网络学习改进算法详解
    基于Levenberg-Marquardt法的BP网络学习改进算法详解一、引言BP(BackPropagation)神经网络在众多领域有着广泛应用,但传统BP算法存在收敛速度慢、易陷入局部最优等问题。Levenberg-Marquardt(LM)算法作为一种有效的优化算法,被应用于改进BP网络学习,能够显著提高训......
  • 基于共轭梯度法的 BP 网络学习改进算法详解
    基于共轭梯度法的BP网络学习改进算法详解一、引言BP(BackPropagation)神经网络是一种强大的机器学习工具,广泛应用于模式识别、函数逼近、数据分类等领域。然而,传统的BP算法在训练过程中存在一些问题,例如收敛速度慢、容易陷入局部最优解等。共轭梯度法作为一种高效的优......
  • 遗传算法工具箱详解
    遗传算法工具箱详解一、引言遗传算法作为一种强大的优化算法,在解决复杂的优化问题中得到了广泛应用。为了方便用户使用遗传算法,许多编程语言都提供了相应的遗传算法工具箱。这些工具箱集成了遗传算法的核心功能,包括种群初始化、适应度评估、选择、交叉、变异等操作,使用户......