Linux CentOS7安装RabbitMQ

  • 一、准备依赖
  • 1、RabbitMQ与依赖版本对应关系
  • 2、RabbitMQ安装包
  • 3、Erlang依赖包
  • 4、安装Erlang内存管理依赖Socat
  • 二、安装
  • 1、安装Erlang
  • 2、安装Socat
  • 3、安装rabbitmq-server
  • 三、配置RabbitMQ
  • 1、找配置文件模板
  • 2、修改配置文件
  • 3、启动管理控制界面权限插件
  • 四、启动RabbitMQ,登陆web管理界面
  • 1、启动rabbitmq-server
  • 2、登陆web管理界面

一、准备依赖

1、RabbitMQ与依赖版本对应关系

RabbitMQ是用Erlang语言开发的,所以RabbitMQ需要依赖Erlang包,而且每个版本都有对应的Erlang版本包,官网提供了版本对应关系:https://www.rabbitmq.com/which-erlang.html 在这里你可以查看自己需要的版本对应的依赖。

2、RabbitMQ安装包

在RabbitMQ官网也提供了如何用命令直接下载RabbitMQ,不过这里不介绍这种方式了,直接给你下载地址效果一样。下载RabbtiMQ-Server安装包的话,可以去这个网址下载:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.3,想要哪个版本,把后面的3.7.3换成你要的版本号,基本都可以查到。下载以后用Xftp丢到linux就可以。

3、Erlang依赖包

官网也提供了Erlang最近版本的下载的命令,想用的话可以自己去官网学哦。按照版本对应关系,找到自己需要的Erlang包,下载地址:https://www.erlang-solutions.com/resources/download.html

centos 7 cc 依赖包安装 centos下载依赖包_centos 7 cc 依赖包安装


找到后下载即可,如下:

centos 7 cc 依赖包安装 centos下载依赖包_Erlang_02

4、安装Erlang内存管理依赖Socat

后续安装步骤提到。

二、安装

1、安装Erlang

将安装包丢到Linux上,最好是 cd / 目录,在该目录下创建一个自己的目录,然后把所有安装包丢进去。在放安装包的目录下输入命令:

rpm -ivh erlang-22.3.4.12-1.el7.x86_64.rpm

centos 7 cc 依赖包安装 centos下载依赖包_配置文件_03

2、安装Socat

其实在我自己装的时候,第二步是安装RabbitMQ,但是报错了,错误如下:

centos 7 cc 依赖包安装 centos下载依赖包_后端_04


这里告诉我rabbitmq-server需要socat依赖,所以我们需要先安装socat,输入命令:

yum install socat

centos 7 cc 依赖包安装 centos下载依赖包_Erlang_05

3、安装rabbitmq-server

现在可以安装rabbitmq了,在放安装包的目录下输入命令:

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

centos 7 cc 依赖包安装 centos下载依赖包_centos 7 cc 依赖包安装_06

三、配置RabbitMQ

1、找配置文件模板

安装成功以后并不是就可以启动了,需要对mq进行配置。印象中应该是3.8.5版本之前,安装mq之后会带着一个配置文件模板,在 /usr/share/doc/rabbitmq-server-x.x.x目录下 ,3.8.5之后我们需要去官网自己拉取配置文件并丢进 /etc/rabbitmq 目录下 (安装完rabbitmq会自动创建出这个目录,rabbitmq-server启动会默认去读取这个路径下的rabbitmq.config文件,所以配置文件要放在这里)
俺下载的是3.7.18版本,自带配置文件模板,只需要将这个模板找到复制到/etc/rabbitmq目录下,然后修改保存即可,我们可以直接使用命令去找:

find / -name rabbitmq.config.example

centos 7 cc 依赖包安装 centos下载依赖包_centos 7 cc 依赖包安装_07


获取到路径以后将它复制到/etc/rabbitmq目录下 ,并将名字修改为rabbitmq.config

cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

2、修改配置文件

  1. 用vi或者vim打开配置文件(Esc+:然后输入set nu打开行号)
    vim /etc/rabbitmq/rabbitmq.config
  2. 打开来宾访问模式(在61行)
  3. centos 7 cc 依赖包安装 centos下载依赖包_centos 7 cc 依赖包安装_08

3、启动管理控制界面权限插件

/etc/rabbitmq目录下输入命令启动插件

rabbit-plugins enble rabbitmq_management

centos 7 cc 依赖包安装 centos下载依赖包_配置文件_09

四、启动RabbitMQ,登陆web管理界面

1、启动rabbitmq-server

采用系统命令控制RabbitMQ-server,任意路径都可使用

systemctl start rabbitmq-server    #启动
systemctl restart rabbitmq-server  #重启
systemctl status rabbitmq-server   #查看启动状态
systemctl stop rabbitmq-server     #停止

启动并查看状态,如下图为成功

centos 7 cc 依赖包安装 centos下载依赖包_Erlang_10

2、登陆web管理界面

rabitmqwe-server默认端口为15672,不过需要注意的是15672是web管理界面的默认端口,而在springcloud或者其他服务中集成rabbitmq的话,默认端口是5672,否则集成不了哦,下面在浏览器输入ip+端口

centos 7 cc 依赖包安装 centos下载依赖包_Erlang_11


会进入登陆界面,然后用来宾登陆即可,用户名guest,密码guest,登陆成功为如下界面,可以在这里新增登陆用户以及权限

centos 7 cc 依赖包安装 centos下载依赖包_java_12


rabbitmq所有的配置都可以在web端进行配置,当然用命令配置也可以,如果你愿意O(∩_∩)O,如何配置快去自己学习吧~~

另外,后续文章讲解了更多面试干货,例如JVM相关的类加载、类加载器、垃圾回收和java基础,例如HashMap底层机制及详细的数据结构,JUC、IO等等