本文介绍: 在众多的消息队列产品中,RabbitMQ是一种非常流行且功能强大的选择。RabbitMQ是由Erlang语言编写的,所以在安装RabbitMQ之前,我们需要安装Erlang默认没有安装web管理插件的,需要安装web管理插件才能直接访问 http://IP:15672。在Erlang安装完成后,我们可以继续进行RabbitMQ的安装。一旦安装过程完成,RabbitMQ就会自动启动设置完成后就能使用用户直接登录了,登录成功后可以主页看到。在安装过程中,你可能需要输入你的Ubuntu账户密码

如何在Ubuntu上轻松安装RabbitMQ

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

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

sudo apt update && sudo apt upgrade -y

如果出现下图这种,直接默认回车即可
在这里插入图片描述
在这里插入图片描述

二、安装Erlang

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

sudo apt install erlang-nox

三、安装RabbitMQ

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

sudo apt install rabbitmq-server

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

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

sudo systemctl status rabbitmq-server

在这里插入图片描述

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

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

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

sudo rabbitmq-plugins enable rabbitmq_management

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

sudo rabbitmqctl add_user username password

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

设置用户权限

sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

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

设置用户角色:

sudo rabbitmqctl set_user_tags username <-角色-&gt;

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

设置完成后就能使用新用户直接登录了,登录成功后可以在主页看到RabbitMQErlang版本
在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_45626288/article/details/134688718

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_10133.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注