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://www.erlang-solutions.com/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://github.com/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://github.com/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
相关文章
|
5月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
5月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
5月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
3月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
194 5
|
3月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
393 18
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
334 18
|
4月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
364 15
|
4月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
270 14
|
4月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
513 7
|
4月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。