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

    技术2022-07-10  109

    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 消息队列,保存消息并讲它转发给消费者

    下一篇开始撸代码

    Processed: 0.018, SQL: 9