RabbitMQ基本使用与安装以及整合springboot 一

RabbitMQ基本使用与安装

1.第一步我们要有一台centos7的机器,redhat的也行。然后我们先安装依赖

[root@huaxinfeng53 software]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
#安装必要的依赖环境

2.把下载好的安装包放到/home/software下面

3.
首先要安装erlang,socat(安装包在官网多能找到)

[root@huaxinfeng53 software]# rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm 

[root@huaxinfeng53 software]# rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm 

安装mq,
在这里插入图片描述

别着急的去启动mq因为你可能还要改一下密码才行

[root@huaxinfeng53 software]# vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
#大概在地42行左右修改成我这样,就是设置等下登陆的用户名和密码
{loopback_users, [guest]},

由于我们是rpm包安装的方式所以我们这么启动。

[root@huaxinfeng53 software]# rabbitmq-server start
[root@huaxinfeng53 software]# netstat -antup | grep 5672 #查看mq的端口是不是起来了
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      86283/beam.smp      
tcp6       0      0 :::5672                 :::*                    LISTEN      86283/beam.smp

查看mq插件,到时候你可以用浏览器登陆上去

[root@huaxinfeng53 software]# rabbitmq-plugins  list
[root@huaxinfeng53 software]# rabbitmq-plugins enable rabbitmq_management  #使用mq插件

浏览器输入你的ip地址,记住防火墙出站入站的规则你要配置好
还有就是selinux关闭了,我这边是关闭了的
setenforce 0

账号密码多是guest,就是刚刚你配置了的
在这里插入图片描述
登陆完成就是这个样子
在这里插入图片描述

在这里插入图片描述
说到rabbitMQ不得不说AMQP,因为rabbitMQ是遵循AMQP协议的

AMQP核心概念

Server:又称为Broker,接收客户端的连接,实现AMQP实体服务

Connection:连接,应用程序与Broker的网络连接
Channel:网络信道,几乎所有的操作都在Channel中进行,Channel是进行消息读写的通道,客户端可以建立多个Channel,每个Channel表示一个会话任务

Message:消息,服务器和应用程序之间传送的数据由Properties和Body组成。Properties可以对消息进行修饰,比如消息的优先级延迟等高级特性;Body则是消息的实体

Virtual host:虚拟地址,用于逻辑隔离,最上层的消息路由。一个Virtual host里面可以有若干个Exchange和Queue,同一个Virual host里面不能有相同名称的Exchange或Queue

在这里插入图片描述
Exchange:交换机,接收消息,根据路由键转发消息绑定的队列
在这里插入图片描述
Binding:Exchange和Queue之间的虚拟连接,binding中可以包含Routing key

Routing key:一个路由规则,虚拟机可以用它来确定如何路由一个特定的消息

Queue:也称为Message Queue 消息队列,保存消息并讲它转发给消费者
在这里插入图片描述

下一篇开始撸代码

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章