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
相关文章
|
15小时前
|
Linux Python
【Elasticsearch】linux使用supervisor常驻Elasticsearch,centos6.10安装 supervisor
【Elasticsearch】linux使用supervisor常驻Elasticsearch,centos6.10安装 supervisor
8 3
|
4天前
|
NoSQL Java Linux
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
11 0
|
4天前
|
Oracle Java 关系型数据库
在Linux环境下采用压缩包方式安装JDK 13
在Linux环境下采用压缩包方式安装JDK 13
|
4天前
|
Linux 数据库
Linux安装达梦数据库达梦数据
Linux安装达梦数据库达梦数据
12 0
|
5天前
|
Linux Shell Python
linux服务器python2升级安装python3.7环境
linux服务器python2升级安装python3.7环境
15 0
|
5天前
|
Linux C++
在Linux上安装CLion
在Linux上安装CLion
14 0
|
5天前
|
Java 编译器 Linux
程序技术好文:详解Linux安装GCC方法
程序技术好文:详解Linux安装GCC方法
11 0
|
11月前
|
消息中间件 Linux
centos7 yum快速安装rabbitmq服务
centos7 yum快速安装rabbitmq服务
165 0
|
11月前
|
消息中间件 中间件 微服务
RabbitMQ 入门简介及安装
RabbitMQ 入门简介及安装
96 0
|
11月前
|
消息中间件 Ubuntu Shell
ubuntu安装rabbitmq教程 避坑
ubuntu安装rabbitmq教程 避坑
375 0