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版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
1月前
|
Ubuntu NoSQL JavaScript
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
48 2
|
7天前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
55 17
|
15天前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
88 12
|
29天前
|
Ubuntu 安全 调度
在Ubuntu下安装Debian包:dpkg与apt命令的深度解构。
安装Debian包的知识,就像掌握了海上的航行技术,虽然起初会让人感到陌生甚至困惑,但只要你积累熟练,就能在Ubuntu的世界里畅游无阻。就像每一位成功的航海家,掌握好这些工具,去探索属于你的Ubuntu新世界吧!
86 21
|
21天前
|
Ubuntu Linux
Ubuntu中dpkg和apt命令:debian包安装详解
希望这让你对于Ubuntu中的dpkg和apt命令有了更为清晰的理解。下次你面对软件包安装的问题,就可以轻松应对,优雅地在你的Linux系统中游刃有余了。
160 10
|
27天前
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
87 16
|
1月前
|
Ubuntu Linux Shell
Ubuntu gnome WhiteSur-gtk-theme类mac主题正确安装和卸载方式
通过这个过程,用户不仅可以定制自己的桌面外观,还可以学习到更多关于 Linux 系统管理的知识,从而更好地掌握系统配置和主题管理的技巧。
108 12
|
2月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
264 25
|
1月前
|
NoSQL Ubuntu 网络安全
在 Ubuntu 20.04 上安装和配置 Redis
在 Ubuntu 20.04 上安装和配置 Redis 的步骤如下:首先更新系统包,然后通过 `apt` 安装 Redis。安装后,启用并启动 Redis 服务,检查其运行状态。可选配置包括修改绑定 IP、端口等,并确保防火墙设置允许外部访问。最后,使用 `redis-cli` 测试 Redis 功能,如设置和获取键值对。
62 1
|
1月前
|
Ubuntu TensorFlow 算法框架/工具
如何在Ubuntu上安装TensorFlow 24.04
如何在Ubuntu上安装TensorFlow 24.04
76 1
下一篇
oss创建bucket