Linux如何安裝RabbitMQ

RabbitMQ是實(shí)現(xiàn)了高級(jí)消息隊(duì)列協(xié)議(AMQP)的開(kāi)源消息代理軟件(亦稱(chēng)面向消息的中間件)。RabbitMQ服務(wù)器是用Erlang語(yǔ)言編寫(xiě)的,而集群和故障轉(zhuǎn)移是構(gòu)建在開(kāi)放電信平臺(tái)框架上的。所有主要的編程語(yǔ)言均有與代理接口通訊的客戶端庫(kù)。
更新基本系統(tǒng)

安裝任何軟件包之前,建議使用以下 命令更新軟件包和存儲(chǔ)庫(kù)

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了賽罕免費(fèi)建站歡迎大家使用!

yum -y update
安裝Erlang

由于RabbitMQ是基于Erlang(面向高并發(fā)的語(yǔ)言)語(yǔ)言開(kāi)發(fā),所以在安裝RabbitMQ之前,需要先安裝Erlang。在本教程中我們將安裝最新版本的Erlang到服務(wù)器中。 Erlang在默認(rèn)的YUM存儲(chǔ)庫(kù)中不可用,因此您將需要安裝EPEL存儲(chǔ)庫(kù)。 運(yùn)行以下 命令相同。

yum -y install epel-release
yum -y update

安裝Erlang

yum -y install erlang socat

您現(xiàn)在可以使用以下命令檢查Erlang版本。

erl -version

您將得到如下輸出:

[root@liptan-pc ~]# erl -version
Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4
安裝RabbitMQ

RabbitMQ為預(yù)編譯并可以直接安裝的企業(yè) Linux系統(tǒng)提供RPM軟件包。 唯一需要的依賴是將Erlang安裝到系統(tǒng)中。 我們已經(jīng)安裝了Erlang,我們可以進(jìn)一步下載RabbitMQ。 通過(guò)運(yùn)行下載Erlang RPM軟件包。

下載RabbitMQ

下載RabbitMQ

wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

如果你沒(méi)有安裝wget ,可以運(yùn)行yum -y install wget 。 您可以隨時(shí)找到最新版本的RabbitMQ下載頁(yè)面的鏈接。

安裝RabbitMQ

通過(guò)運(yùn)行導(dǎo)入GPG密鑰:

rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

運(yùn)行RPM安裝RPM包:

rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

RabbitMQ現(xiàn)已經(jīng)安裝在系統(tǒng)上。

使用RabbitMQ

運(yùn)行

systemctl start rabbitmq-server

開(kāi)機(jī)自啟

systemctl enable rabbitmq-server

檢查狀態(tài)

systemctl status rabbitmq-server
訪問(wèn)Web控制臺(tái)
啟動(dòng)web控制臺(tái)

啟動(dòng)RabbitMQ Web管理控制臺(tái),方法是運(yùn)行:

rabbitmq-plugins enable rabbitmq_management

通過(guò)運(yùn)行以下命令,將RabbitMQ文件的所有權(quán)提供給RabbitMQ用戶:

chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
創(chuàng)建用戶

現(xiàn)在,您將需要為RabbitMQ Web管理控制臺(tái)創(chuàng)建管理用戶。 運(yùn)行以下命令相同。

rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”

將管理員更改為管理員用戶的首選用戶名。 確保將StrongPassword更改為非常強(qiáng)大的密碼。

要訪問(wèn)RabbitMQ的管理面板,請(qǐng)使用您最喜愛(ài)的Web瀏覽器并打開(kāi)以下URL。

http://Your_Server_IP:15672/
管理界面介紹

第一次訪問(wèn)需要登錄,默認(rèn)的賬號(hào)密碼為:guest/guest

主頁(yè)

Linux如何安裝RabbitMQ

connections:無(wú)論生產(chǎn)者還是消費(fèi)者,都需要與RabbitMQ建立連接后才可以完成消息的生產(chǎn)和消費(fèi),在這里可以查看連接情況

channels:通道,建立連接后,會(huì)形成通道,消息的投遞獲取依賴通道。

Exchanges:交換機(jī),用來(lái)實(shí)現(xiàn)消息的路由

Queues:隊(duì)列,即消息隊(duì)列,消息存放在隊(duì)列中,等待消費(fèi),消費(fèi)后被移除隊(duì)列。

端口:
Linux如何安裝RabbitMQ

添加用戶

Linux如何安裝RabbitMQ

上面的Tags選項(xiàng),其實(shí)是指定用戶的角色,可選的有以下幾個(gè):

超級(jí)管理員(administrator)

可登陸管理控制臺(tái),可查看所有的信息,并且可以對(duì)用戶,策略(policy)進(jìn)行操作。

監(jiān)控者(monitoring)

可登陸管理控制臺(tái),同時(shí)可以查看rabbitmq節(jié)點(diǎn)的相關(guān)信息(進(jìn)程數(shù),內(nèi)存使用情況,磁盤(pán)使用情況等)

策略制定者(policymaker)

可登陸管理控制臺(tái), 同時(shí)可以對(duì)policy進(jìn)行管理。但無(wú)法查看節(jié)點(diǎn)的相關(guān)信息(上圖紅框標(biāo)識(shí)的部分)。

普通管理者(management)

僅可登陸管理控制臺(tái),無(wú)法看到節(jié)點(diǎn)信息,也無(wú)法對(duì)策略進(jìn)行管理。

其他

無(wú)法登陸管理控制臺(tái),通常就是普通的生產(chǎn)者和消費(fèi)者。

創(chuàng)建虛擬主機(jī)(Virtual Hosts)

為了讓各個(gè)用戶可以互不干擾的工作,RabbitMQ添加了虛擬主機(jī)(Virtual Hosts)的概念。其實(shí)就是一個(gè)獨(dú)立的訪問(wèn)路徑,不同用戶使用不同路徑,各自有自己的隊(duì)列、交換機(jī),互相不會(huì)影響。

Linux如何安裝RabbitMQ

創(chuàng)建好虛擬主機(jī),我們還要給用戶添加訪問(wèn)權(quán)限:

點(diǎn)擊添加好的虛擬主機(jī):
Linux如何安裝RabbitMQ

進(jìn)入虛擬主機(jī)設(shè)置界面:
Linux如何安裝RabbitMQ

原文地址: https://www.linuxprobe.com/linux-rabbitmq.html

網(wǎng)站欄目:Linux如何安裝RabbitMQ
分享網(wǎng)址:http://bm7419.com/article30/jcgoso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站、電子商務(wù)、網(wǎng)站策劃企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)