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版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
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
3月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
225 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
3月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
387 0
|
5月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
260 5
|
5月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
5月前
|
Ubuntu 安全 Linux
Linux这5款微型发行版,体积小+精简,比win7运行还快,值得安装
以上5款微型发行版体积小且精简,如果你有台旧电脑,不妨试试?
|
消息中间件 JSON 监控
Linux环境下 RabbitMQ 的下载与安装
Linux环境下 RabbitMQ 的下载与安装
360 0
Linux环境下 RabbitMQ 的下载与安装
|
消息中间件 Linux 数据安全/隐私保护
Linux环境下 RabbitMQ 的下载与安装
0 环境 CentOS7 RabbitMQ 3.6.5 erlang 18.3 socat rabbitmq是使用erlang语言编写的,所以需要先安装erlang,其次rabbitmq安装依赖于socat,所以三个安装包都需要下载。
3513 0
|
4月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
504 1
二、Linux文本处理与文件操作核心命令