PHP-RabbitMQ學習日記(一)

給本身作一個記錄web

本文主要介紹有一下windows

1.RabbitMQ是概念瀏覽器

2.RabbitMQ在windows上安裝,啓動,關閉微信

3.RabbitMQ其餘小介紹spa

下面一步一步走起來插件

1.RabbitMQ是概念3d

RabbitMQ是一個創建在AMQP(高級消息隊列協議,一種二進制標準,具體細節百度)基礎之上的消息隊列軟件,採用Erlang語言編寫

包括如下這幾個玩意code

vhost:虛擬主機,開設多個vhost,用做不一樣用戶的權限分離。

channel:通道,創建一個訪問通道。

Exchange:交換機,它指定消息按什麼規則,路由到哪一個隊列。

Queue:隊列,每一個消息都會被投入到一個或多個隊列。

Routing Key:路由,exchange根據這個關鍵字進行消息投遞。

producer:消息生產者,就是投遞消息的程序。

consumer:消息消費者,就是接受消息的程序。

例如:今天我(生產者)去逛街,而後我買了一件粉色賊騷氣的口罩(消息)要送給我女票(消費者),可是等一下我沒空,我只能先放在家裏,而後叫我女票去拿。而後我使出擠奶的力氣讓腦瓜靈光一閃(鏈接RabbitMQ),想起我家在碧桂園小區住(虛擬主機),我從A道路(選擇或創建通道)回去,回到小區門口我得進去啊,而後拿出了門卡(路由),刷了一下機器(交換機)進了小區,可是我家在B棟的9樓(隊列),而後我就去放好了那個粉色騷氣的口罩。下午的時候我女票經過我提供的信息去到了我家拿到了口罩,還微信罵了我一句,就你最騷(消息確認)server

2.RabbitMQ在windows上安裝,安裝web管理,啓動,關閉blog

由於RabbitMQ是erlang語言編寫的,因此咱們要在windows上使用RabbitMQ須要先安裝erlang再安裝RabbitMQ

2-1.安裝RabbitMQ和elang

下載並安裝 Eralng OTP For Windows (erlang的環境)

下載並安裝 Rabbit MQ Server Windows Installer

2-2.檢查是否安裝成功

用cmd(win10打開管理員cmd)打開安裝RabbitMQ的安裝目錄,轉到RabbitMQ目錄內的rabbitmq-server-3.6.14/sbin目錄,而後執行rabbitmqctl status 回車

成功後顯示的信息(後面的信息就不截圖了,太多了)

clipboard.png

2-3.安裝RabbitMQWeb管理插件

由於RabbitMQ很是的人性化,自帶了一個web管理插件,咱們只須要安裝此插件就能夠開始瘋騷的玩弄RabbitMQ了,在cmd輸入rabbitmq-plugins enable rabbitmq_management 回車

成功後顯示的信息

clipboard.png

失敗後顯示的信息

clipboard.png

不要怕,我們來一個個解決

1.rabbitmq-service stop

2.rabbitmq-service remove

3.rabbitmq-service install

4.rabbitmq-service start

5.rabbitmq-plugins enable rabbitmq_management

沒錯,就是重裝,沒什麼問題是重裝一次解決不了的。若是有那就重裝兩次,若是兩次都失敗了呢,趕忙谷了個哥,百了個度走起啊,還想第三次啊

這時候你就能夠用瀏覽器打開http://127.0.0.1:15672/,就能夠看見,默認帳號密碼都是:guest(爲何是這個?想知道去問RabbitMQ創始人)

3.RabbitMQ其餘小介紹

3-1.RabbitMQ端口問題,RabbitMQ是默認霸佔了5672,15672,25672這三個端口的

    5672端口是用於AMQP協議鏈接

    15672端口是用於http協議鏈接(不信能夠試試web訪問5672看行不行)

3-2.RabbitMQ數據持久化

RabbitMQ有三種可設置的持久化,分別爲Exchange(交換機)持久化,Queue(隊列)持久化,信息持久化,若是設置了交換機和隊列持久化,路由也會自動的持久化

3-3.RabbitMQ消息確認

RabbitMQ有一個消息確認機制,開啓後,每處理完一條數據都要返回ack給RabbitMQ在隊列中刪除消息

3-4.RabbitMQ消息重回隊列

重回隊列是創建在消息確認的機制上的一個功能,若是出現突發狀況,RabbitMQ會把爲收到ack的消息重回隊列,能夠避免消息丟失

以上只是一點點的小內容,還有不少問題,不少狀況沒有給出介紹,由於我也在求證啊,我也母知道啊!!!!我也很惆悵啊!!!

相關文章
相關標籤/搜索