RabbitMQ安装(Ubuntu环境)

devtools/2024/10/9 8:37:28/

安装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 

 

安装RabbitMQ管理界⾯

默认是不安装管理界⾯的

rabbitmq-plugins enable rabbitmq_management

 

启动程序并访问

1. 启动

# 启动

rabbitmq sudo service rabbitmq-server start 

2. 通过 IP:port 访问界⾯

http://119.91.154.99:15672/ (15672 为默认端⼝号,云服务器需要开启端⼝)) 

防火墙设置:

 

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

 

3. 添加管理员⽤⼾

a) 添加⽤⼾admin,密码:admin 

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

rabbitmqctl add_user admin admin

 

 

b) 给⽤⼾添加权限

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

rabbitmqctl set_user_tags admin administrator

 

可选 RabbitMQ⽤⼾⻆⾊分为Administrator、Monitoring、Policymaker、Management、Impersonator、None共六种⻆⾊

  • Administrator 超级管理员,可登陆管理控制台(启⽤managementplugin的情况下),可查看所有的信息,并且可以对⽤⼾,策略(policy)进⾏操作.
  • Monitoring 监控者,可登陆管理控制台(启⽤managementplugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使⽤情况,磁盘使⽤情况等).
  • Policymaker 策略制定者,可登陆管理控制台(启⽤managementplugin的情况下),同时可以对policy进⾏管理。但⽆法查看节点的相关信息.
  • Management普通管理者,仅可登陆管理控制台(启⽤managementplugin的情况下),⽆法看到节点信息,也⽆法对策略进⾏管理.
  • Impersonator 模拟者,⽆法登录管理控制台.
  • None其他⽤⼾,⽆法登陆管理控制台,通常就是普通的⽣产者和消费者.

 

c) 通过IP:port访问,并使⽤刚才设置的⽤⼾名和密码登录

 


http://www.ppmy.cn/devtools/123289.html

相关文章

C/C++语言基础--C++IO流、输入输出流、文件流、字符串流、重定向流等详解

本专栏目的 更新C/C的基础语法,包括C的一些新特性 前言 流思想,我认为在计算机中是一个很重要的思想,因为计算机、编程无非就是获取数据,然后对数据进行操作;C给主要给我们提供了3种流,输入输出流、文件流…

遗传算法与深度学习实战(16)——神经网络超参数优化

遗传算法与深度学习实战(16)——神经网络超参数优化 0. 前言1. 深度学习基础1.1 传统机器学习1.2 深度学习 2. 神经网络超参数调整2.1 超参数调整策略2.2 超参数调整对神经网络影响 3. 超参数调整规则小结系列链接 0. 前言 我们已经学习了多种形式的进化…

聚观早报 | 苹果重磅更新;OpenAI推出ChatGPT Canvas

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 10月1日消息 苹果重磅更新 OpenAI推出ChatGPT Canvas Meta发布Movie Gen iQOO 13影像规格曝光 华为HarmonyOS N…

如何使用 Puppeteer 和 Browserless 运行自动化测试?

Puppeteer:什么是 Puppeteer 及其功能 Puppeteer 是一个 Node.js 库。使用 Puppeteer,您可以在所有基于 Chromium 的浏览器上测试您的网站,包括 Chrome、Microsoft Edge Chrome 和 Chromium。此外,Puppeteer 可用于网页抓取、自动…

c++primer第十三章 类继承

本章内容:单个类就可以提供用于管理对话框的全部资源。通常,类库是以源代码的方式提供的,这意味着可以对其进行修改,以满足需求。但是,C-提供了比修改代码更好的方法来扩展和修改类。这种方法叫作类继承(class inheria…

奇异值分解SVD

文章目录 奇异值是什么?1 奇异值的定义2 奇异值的性质3 特征值与奇异值的关系4 奇异值的重要性 奇异值分解 奇异值是什么? 1 奇异值的定义 对于任意一个 m n m \times n mn 的矩阵 A A A,存在三个矩阵 U U U, V V V和 Σ \Si…

供应链管理师案例分析题4

1.上个世纪80 年代初,我国某印刷企业引入了一套计算机排版系统。由于新系统的采用,对企业的管理能力和信息利用能力提出了更高的要求。在此情况下,企业引入了MRPⅡ系统,以此来替代使用多年、但存在重大缺陷的闭环MRP 系统。 根据以…

PHP魔幻(术)方法

PHP中的魔幻方法,也被称为魔术方法(Magic Methods),是一组具有特殊功能的方法。这些方法在PHP中有固定的名称,并且会在特定的时机自动被PHP调用,而无需开发者显式调用。它们通常用于执行一些特殊的操作&…