Linux如何安装Rabbitmq

前言

今天在B站上看RabbitMQ的教学视频,心想跟着操作一下吧,毕竟动动手印象才能深刻一些,于是就开始了~

1. RabbitMQ下载

下载安装包,我是在自己安装的虚拟机里面操作的,我们打开RabbitMQ官网,当然了,我们要根据自己的linux系统版本进行选择性下载,我们先用命令看下自己的系统,

uname -a 

在这里插入图片描述
然后将图中的下载地址复制一下,因为我们要去linux系统中用wget将其下载下来,方便我们操作:
在这里插入图片描述
下载RabbitMQ的rpm文件,命令如下:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.11/rabbitmq-server-3.9.11-1.el7.noarch.rpm

2. Erlang下载安装

我们打开Erlang官网,然后我们需要下载和RabbitMQ版本配合使用的版本才可以。我们可以在RabbitMQ官网上查看,如下:
在这里插入图片描述
我们在Erlang官网找到该版本进行下载,如下:
在这里插入图片描述
复制下载链接地址,我们在linux系统中,执行以下命令进行下载,如下:

wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_23.2-1~centos~7_amd64.rpm

下载完毕后,我们先不要着急安装,因为我自己安装的linux系统,里面缺少依赖,下载linux系统依赖的官网,我们还需要执行以下命令(一路输入Y即可),如下:

yum install mesa-libGLU

我们还需要执行以下命令,如下:

yum install unixODBC

我们现在可以安装Erlang了(静静等待安装完成即可),命令如下:

rpm -ivh esl-erlang_23.2-1~centos~7_amd64.rpm 

3. RabbitMQ安装

我们已经将RabbitMQ所需的依赖都已经安装完毕,接下来我们来安装RabbitMQ,如下:

rpm -ivh rabbitmq-server-3.9.11-1.el7.noarch.rpm 

4. 后台管理插件安装

我们安装后台管理的Web插件,命令如下:

rabbitmq-plugins enable rabbitmq_management

5. 启动Rabbitmq

接下来我们启动rabbitmq,命令如下:

#第一种方式:
service rabbitmq-server start
#第二种方式:
systemctl start rabbitmq-server

6. 解决启动过程的问题

查看启动状态,(启动命令执行后,需要等待一会儿)命令如下:

service rabbit-server status 

在这里插入图片描述

我们看到上图报错了,启动失败,我们看到原因描述的是主机问题,我们来查看一下主机名称是不是有问题,命令如下:

hostname 

在这里插入图片描述
那么我们就把主机名字改改,在Centos7中可以执行命令进行修改,如下:

hostnamectl set-hostname centos7

接下来我们重启rabbitmq的服务,如下:

#先停止
service rabbitmq-server stop
# 启动
service rabbitmq-server start

我们等待一会儿,看一下启动状态有没有问题,命令如下:

service rabbitmq-server status

在这里插入图片描述
因为我们刚才已经安装过后台管理插件了,我们先来看看防火墙有没有开,命令如下:

service firewalld status 

在这里插入图片描述
我们先停掉它,否则无法在本机的浏览器上访问,命令如下:

service firewalld stop 

在这里插入图片描述
我们查看一下虚拟机的IP地址是多少,命令如下:

ifconfig 

在这里插入图片描述

接下来我们在浏览器上访问一下,如下:
在这里插入图片描述
我们用guest账号登录,密码同账号,如下:
在这里插入图片描述
登录提示只允许本地进行登录,我在添加用户时发现无法添加,而且出现了新问题,如下:
在这里插入图片描述
解决办法就是没有做IP和主机名的映射,我们找到 /etc/ 目录下面的 hosts 文件,编辑将我们的主机名和IP地址写进去,如下:
在这里插入图片描述
我们保存后,用命令查看一下rabbitmq的状态,命令如下:

rabbitmqctl status

在这里插入图片描述
这样的结果就是对的了。

7. 添加用户

查看现有的用户列表,命令如下:

rabbitmqctl list_users

我们来添加用户,命令如下:

rabbitmqcrl add_user admin admin

授予超级管理员角色,命令如下:

rabbitmqctl set_user_tags admin administrator

授予权限,命令如下:

# 后面的按照顺序依次为:[用户名][配置权限][读权限][写权限]
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

一切准备就绪!我们拿我们自己新建的用户来登录,如下:
在这里插入图片描述

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>