Linux中如何安裝RabbitMQ?

Linux中如何安裝RabbitMQ?在做一個(gè)微服務(wù)項(xiàng)目時(shí)候用到消息隊(duì)列,于是深入了解了消息隊(duì)列知識,并在linux上安裝了Rabbitmq,想要深入了解消息隊(duì)列相關(guān)知識,可以參考本文哦!
1. 更新基本系統(tǒng)
安裝任何軟件包之前,建議使用以下命令更新軟件包和存儲庫
yum -y update
2. 安裝Erlang
由于RabbitMQ是基于Erlang(面向高并發(fā)的語言)語言開發(fā),所以在安裝RabbitMQ之前,需要先安裝Erlang。在本教程中我們將安裝最新版本的Erlang到服務(wù)器中。 Erlang在默認(rèn)的YUM存儲庫中不可用,因此您將需要安裝EPEL存儲庫。 運(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
2. 安裝RabbitMQ
RabbitMQ為預(yù)編譯并可以直接安裝的企業(yè)Linux系統(tǒng)提供RPM軟件包。 唯一需要的依賴是將Erlang安裝到系統(tǒng)中。 我們已經(jīng)安裝了Erlang,我們可以進(jìn)一步下載RabbitMQ。 通過運(yùn)行下載Erlang RPM軟件包。
2.1 下載RabbitMQ
下載RabbitMQ
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
如果你沒有安裝wget ,可以運(yùn)行yum -y install wget 。 您可以隨時(shí)找到最新版本的RabbitMQ下載頁面的鏈接。
2.2 安裝RabbitMQ
通過運(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)上。
3. 使用RabbitMQ
運(yùn)行
systemctl start rabbitmq-server
開機(jī)自啟
systemctl enable rabbitmq-server
檢查狀態(tài)
systemctl status rabbitmq-server
4. 訪問Web控制臺4.1 啟動web控制臺
啟動RabbitMQ Web管理控制臺,方法是運(yùn)行:
rabbitmq-plugins enable rabbitmq_management
通過運(yùn)行以下命令,將RabbitMQ文件的所有權(quán)提供給RabbitMQ用戶:
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
4.2 創(chuàng)建用戶
現(xiàn)在,您將需要為RabbitMQ Web管理控制臺創(chuàng)建管理用戶。 運(yùn)行以下命令相同。
rabbitmqctl add_user admin StrongPassword rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
將管理員更改為管理員用戶的首選用戶名。 確保將StrongPassword更改為非常強(qiáng)大的密碼。
要訪問RabbitMQ的管理面板,請使用您最喜愛的Web瀏覽器并打開以下URL。
http://Your_Server_IP:15672/
5.管理界面介紹
第一次訪問需要登錄,默認(rèn)的賬號密碼為:guest/guest
5.1.主頁
connections:無論生產(chǎn)者還是消費(fèi)者,都需要與RabbitMQ建立連接后才可以完成消息的生產(chǎn)和消費(fèi),在這里可以查看連接情況channels:通道,建立連接后,會形成通道,消息的投遞獲取依賴通道。Exchanges:交換機(jī),用來實(shí)現(xiàn)消息的路由Queues:隊(duì)列,即消息隊(duì)列,消息存放在隊(duì)列中,等待消費(fèi),消費(fèi)后被移除隊(duì)列。
端口:
5.2.添加用戶
上面的Tags選項(xiàng),其實(shí)是指定用戶的角色,可選的有以下幾個(gè):
超級管理員(administrator)
可登陸管理控制臺,可查看所有的信息,并且可以對用戶,策略(policy)進(jìn)行操作。
監(jiān)控者(monitoring)
可登陸管理控制臺,同時(shí)可以查看rabbitmq節(jié)點(diǎn)的相關(guān)信息(進(jìn)程數(shù),內(nèi)存使用情況,磁盤使用情況等)
策略制定者(policymaker)
可登陸管理控制臺, 同時(shí)可以對policy進(jìn)行管理。但無法查看節(jié)點(diǎn)的相關(guān)信息(上圖紅框標(biāo)識的部分)。
普通管理者(management)
僅可登陸管理控制臺,無法看到節(jié)點(diǎn)信息,也無法對策略進(jìn)行管理。
其他
無法登陸管理控制臺,通常就是普通的生產(chǎn)者和消費(fèi)者。
5.3.創(chuàng)建虛擬主機(jī)(Virtual Hosts)
為了讓各個(gè)用戶可以互不干擾的工作,RabbitMQ添加了虛擬主機(jī)(Virtual Hosts)的概念。其實(shí)就是一個(gè)獨(dú)立的訪問路徑,不同用戶使用不同路徑,各自有自己的隊(duì)列、交換機(jī),互相不會影響。
創(chuàng)建好虛擬主機(jī),我們還要給用戶添加訪問權(quán)限:
點(diǎn)擊添加好的虛擬主機(jī):
進(jìn)入虛擬主機(jī)設(shè)置界面:
以上就是小編為大家?guī)淼腖inux中如何安裝RabbitMQ的全部內(nèi)容,希望能對您有所幫助,小伙伴們有空可以來腳本之家網(wǎng)站,我們的網(wǎng)站上還有許多其它的資料等著小伙伴來挖掘哦!
相關(guān)文章
Ubuntu 16.04 RabbitMq 安裝與運(yùn)行方法(安裝篇)
了解了目前幾種主流的消息組件(主要包括rabbitmq、kafka、)的優(yōu)缺點(diǎn)后,這里為了深入學(xué)習(xí)rabbitmq,我在自己的騰訊云服務(wù)器上也搭建了一套環(huán)境2019-07-17Centos 6.4 安裝erlang&rabbitmq的方法
這篇文章主要介紹了Centos 6.4 安裝erlang&rabbitmq的方法,需要的朋友可以參考下2017-03-05- 本文小編為大家具體的介紹centos7安裝rabbitMq的方法,rabbitmq是一個(gè)使用專業(yè)的消息隊(duì)列產(chǎn)品,需要注意的是在安裝rabbitt之前,要安裝erlang開發(fā)環(huán)境2016-12-01
如何在windows下突破Rabbitmq的socket限制
利用Rabbitmq進(jìn)行各類業(yè)務(wù)系統(tǒng)(如SAP、OA、EHR、KMS、訪客系統(tǒng)、AD等)的集成和接口,已有很長一段時(shí)間了,初步建立了企業(yè)服務(wù)總線(ESB)2013-04-24深度linux怎么更換賬戶圖片? 用戶頭像的設(shè)置方法
深度linux怎么更換用戶頭像圖片?深度linux系統(tǒng)中可以設(shè)置自己的賬戶圖片,想要更換圖片,該怎么更換呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2019-12-10Windows系統(tǒng)下使用Xshell6如何遠(yuǎn)程訪問linux?
Xshell6專業(yè)的終端模擬器軟件,本文中介紹的是使用該軟件遠(yuǎn)程訪問linux的方法,有需要的朋友可以閱讀本文了解一下2019-10-14Linux下如何安裝deb格式的安裝包?deb安裝包安裝教程
本文中為大家介紹的是在linux系統(tǒng)下安裝.deb格式的安裝包的方法,需要的朋友可以閱讀本文參考一下2019-10-14linux怎么使用cat命令查看文件? linux中cat命令的使用方法
linux怎么使用cat命令查看文件?linux系統(tǒng)中,查看文件的時(shí)候,可以使用cat命令來查看,但是cat命令一般只適合查看文件內(nèi)容較少的文件,下面我們就來看看詳細(xì)的查看方法,2019-09-09LINUX系統(tǒng)中使用autofs掛載NFS共享的方法
LINUX系統(tǒng)如何autofs掛載NFS共享呢?本文中將會有詳細(xì)的介紹,有需要的朋友可以閱讀本文了解一下2019-07-01Linux如何安裝運(yùn)行.AppImage文件?.AppImage文件兩種運(yùn)行方法介紹
.AppImage是最新的打包方式,用戶在linux系統(tǒng)下要如何的安裝和運(yùn)行這種類型的文件呢?本文中將會有兩種方法介紹,需要的朋友可以閱讀本文參考一下2019-05-30