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

  • Post author:
  • Post category:linux

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

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

2.下载RabbitMQ安装包

下载地址:官网链接
在这里插入图片描述
我们默认都下载最新的,这样才能适配起来

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

在这里插入图片描述
在这里插入图片描述

4.解压rabbitMq

这里大家留个心眼,因为rabbitMq的后缀名是这样的:.xz
所以通过常见的tar命令并不能解开:
在这里插入图片描述
快说,我细不细!!!
在这里插入图片描述
所以我们使用 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 

在这里插入图片描述
然后我们看到包名已经变了,这时候用我们的tar命令

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

在这里插入图片描述

5.开启web界面

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

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

在这里插入图片描述

6.开启rabbitmq

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

7.访问网页端

http://localhost:15672/
成功!!
在这里插入图片描述

拓展

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

User can only log in via localhost

只能在本地访问,这是因为rabbitmq问了安全做的措施
在这里插入图片描述

查看现在的用户
在这里插入图片描述
里面是没有其他的用户的
所以我们新增一个用户:

第一步:添加用户
./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 /

这样就可以在网页端登录啦!!
在这里插入图片描述

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

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

在这里插入图片描述