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 消息隊列,保存消息並講它轉發給消費者
在這裏插入圖片描述

下一篇開始擼代碼

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