Linux安装RabbitMq(图文解说详细版)

简介: Linux安装RabbitMq(图文解说详细版)

1.因为RabbitMQ是用Erlang语言编写的,所以我们需要安装Erlang


请参考博主的安装Erlang教程:

Linux安装Erlang


2.下载RabbitMQ安装


下载地址:官网链接


f249b5919ecd48ddba873f62f29d728a.png

我们默认都下载最新的,这样才能适配起来

3.将安装包上传到服务器上面去


c864182b3d7c44c5a07dd6ab50608c23.png

0619248eecbe4c99b474a57d983e44ef.png

4.解压rabbitMq

这里大家留个心眼,因为rabbitMq的后缀名是这样的:.xz

所以通过常见的tar命令并不能解开:


e22d80b3f6ff4c84b39747db9346dff2.png

快说,我细不细!!!



099443d190704f598cf2656c2133bc95.jpg

 

所以我们使用 xz -d命令先给他解压

啥?xz -d 是啥意思?


xz命令 XZ Utils 是为 POSIX 平台开发具有高压缩率的工具。它使用 LZMA2 压缩算法,生成的压缩文件比 POSIX 平台传统使用的 gzip、bzip2 生成的压缩文件更小,而且解压缩速度也很快。最初 XZ Utils 的是基于 LZMA-SDK 开发,但是 LZMA-SDK 包含了一些 WINDOWS 平台的特性,所以 XZ Utils 为以适应 POSIX 平台作了大幅的修改。XZ Utils 的出现也是为了取代 POSIX 系统中旧的 LZMA Utils。


-d的意思就是解压

是不是又学到了一招


xz -d rabbitmq-server-generic-unix-3.9.11.tar.xz 

dcd489cc3035430f984f5de859935b13.png

然后我们看到包名已经变了,这时候用我们的tar命令


tar -xvf rabbitmq-server-generic-unix-3.9.11.tar


e695b05ac3104b17a9c30d70bb173839.png

5.开启web界面


这里我们需要一个插件来使用


./rabbitmq-plugins enable rabbitmq_management   //开启web管理界面插件



3193c71197b0491c8f832f9f143be028.png

6.开启rabbitmq


./rabbitmq-server  
./rabbitmq-server -detached     //后台启动RabbitMQ


7.访问网页端


http://localhost:15672/

成功!!


b9dabaa920214b98bc25cad4c4493f07.png

拓展


由于外网访问用最高权限账号访问会出现以下的提示:


User can only log in via localhost


只能在本地访问,这是因为rabbitmq问了安全做的措施

485ea842bd4f4e42a521f2c228d95d90.png

查看现在的用户

8775c33f7cd845c180856160dfab58a3.png


里面是没有其他的用户的

所以我们新增一个用户:

第一步:添加用户
./rabbitmqctl add_user username password
第二步:添加 admin 用户为administrator角色
./rabbitmqctl set_user_tags username administrator
#第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
./rabbitmqctl set_permissions -p "/" username ".*" ".*" ".*"
#第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /

这样就可以在网页端登录啦!!

808aa431c82a4ac18996e5b91d8a77c1.png


下期教大家怎么使用springboot集成rabbitMq哦!!记得点个关注收藏!!

博主整理干货不容易,如果对你有帮助的话可以给个点赞和收藏支持一下,谢谢大家



b1ff4d42dedb443f89d858ddec6c8290.jpg

相关实践学习
消息队列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
相关文章
|
14天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
17天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
11天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
112 7
|
17天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
37 2
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
73 4
|
2月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
60 5
|
2月前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
229 0
|
消息中间件 JSON 监控
Linux环境下 RabbitMQ 的下载与安装
Linux环境下 RabbitMQ 的下载与安装
245 0
Linux环境下 RabbitMQ 的下载与安装
|
消息中间件 Linux 数据安全/隐私保护
Linux环境下 RabbitMQ 的下载与安装
0 环境 CentOS7 RabbitMQ 3.6.5 erlang 18.3 socat rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。
3365 0
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
133 8