如何在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
一旦安装过程完成,RabbitMQ就会自动启动。你可以通过运行以下命令来确认这一点:
sudo systemctl status rabbitmq-server
如果你看到类似于“active (running)”的消息,那就意味着RabbitMQ正在运行并且一切正常。
四、开启web管理插件、创建用户
默认是没有安装web管理插件的,需要安装web管理插件才能直接访问 http://IP:15672 。
sudo rabbitmq-plugins enable rabbitmq_management
插件安装成功我们去使用gues
t账号登录会提示: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、对任何 exchange 与 queue 有 read/write 权限。
设置用户角色:
sudo rabbitmqctl set_user_tags username <-角色->
administrator
:具有超级管理员权限的角色,可以执行任意操作;monitoring
:可以查看节点的相关信息,例如节点名称、集群成员、节点内存使用情况等等;management
:可以使用 Web界面;policymaker
:可以更改 vhosts 的定义以及用户角色;none
:无特殊权限的角色。
设置完成后就能使用新用户直接登录了,登录成功后可以在主页看到RabbitMQ
和Erlang
的版本:
原文地址:https://blog.csdn.net/weixin_45626288/article/details/134688718
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_10133.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!