Ubuntu安装RabbitMq

如何在Ubuntu上轻松安装RabbitMQ

对于许多现代应用程序来说,消息队列已经成为了一种必不可少的组件。它们提供了一种有效的异步处理和解耦方法,使得系统能够更加稳定、灵活地运行。在众多的消息队列产品中,RabbitMQ是一种非常流行且功能强大的选择。

一、Ubuntu系统更新到了最新版本

bash 复制代码
sudo apt update && sudo apt upgrade -y

如果出现下图这种,直接默认回车即可:

二、安装Erlang

RabbitMQ是由Erlang语言编写的,所以在安装RabbitMQ之前,我们需要先安装Erlang。

bash 复制代码
sudo apt install erlang-nox

三、安装RabbitMQ

在Erlang安装完成后,我们可以继续进行RabbitMQ的安装。只需在终端中运行以下命令即可:

bash 复制代码
sudo apt install rabbitmq-server

在安装过程中,你可能需要输入你的Ubuntu账户密码。

一旦安装过程完成,RabbitMQ就会自动启动。你可以通过运行以下命令来确认这一点:

bash 复制代码
sudo systemctl status rabbitmq-server

如果你看到类似于"active (running)"的消息,那就意味着RabbitMQ正在运行并且一切正常。

四、开启web管理插件、创建用户

默认是没有安装web管理插件的,需要安装web管理插件才能直接访问 http://IP:15672

bash 复制代码
sudo rabbitmq-plugins enable rabbitmq_management

插件安装成功我们去使用guest账号登录会提示:User can only log in via localhost,原因是在rabbitmq从3.3版本之后默认账号guest只允许本地localhsot登录;我们需要创建一个用户来远程登录。

bash 复制代码
sudo rabbitmqctl add_user username password

其中 username 就是你想要的新用户名,password 则是你想要的密码。

设置用户权限:

bash 复制代码
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

这条命令表示在根虚拟主机下,这个用户可以执行任何 action、对任何 exchange 与 queue 有 read/write 权限。

设置用户角色:

bash 复制代码
sudo rabbitmqctl set_user_tags username <-角色->

RabbitMQ 提供了一些预定义的角色可供使用:

  • administrator:具有超级管理员权限的角色,可以执行任意操作;
  • monitoring:可以查看节点的相关信息,例如节点名称、集群成员、节点内存使用情况等等;
  • management:可以使用 Web界面;
  • policymaker:可以更改 vhosts 的定义以及用户角色;
  • none:无特殊权限的角色。

设置完成后就能使用新用户直接登录了,登录成功后可以在主页看到RabbitMQErlang的版本:

相关推荐
猿与禅7 分钟前
Linux(Ubuntu)入门到实战:系统管理、常用命令与权限体系完整指南
linux·ubuntu·apt·进程管理·系统运维·用户权限·vi/vim
cui_hao_nan8 小时前
从零搭建 Kubernetes 集群:Ubuntu + kubeadm 完整实战
ubuntu·容器·kubernetes
金色熊族12 小时前
windows11 + wsl2 上安装ubuntu20.04
ubuntu·windows11·wsl2
WX _ jishuwu199013 小时前
esmfold gpu模式 批量预测蛋白三级结构实况记录 - 供参考
人工智能·ubuntu·三代测序·亚细胞定位,·deeploc·protcompv9
微软技术分享15 小时前
基于 HuggingFace Tokenizers 训练自定义分词器
python·ubuntu·大模型·huggingface
皓月盈江16 小时前
Linux系统使用VSCode搭建GO开发环境
linux·vscode·ubuntu·golang·debian
CHHH_HHH16 小时前
【Linux系统篇】进程间通信揭秘:从管道到共享内存
linux·服务器·c语言·开发语言·后端·ubuntu
橙子圆1232 天前
RabbitMQ知识1
分布式·rabbitmq
小此方2 天前
告别云服务器连接困扰——Windows下利用VirtualBox安装配置Ubuntu虚拟机详细教程
服务器·windows·ubuntu
Soari2 天前
Linux 内核对比:PREEMPT_DYNAMIC vs PREEMPT_RT
linux·运维·ubuntu