Linux中如何安裝RabbitMQ?在linux系統(tǒng)中安裝Rabbitmq的方法
Linux中如何安裝RabbitMQ?在做一個微服務(wù)項目時候用到消息隊列,于是深入了解了消息隊列知識,并在linux上安裝了Rabbitmq,想要深入了解消息隊列相關(guān)知識,可以參考本文哦! ...
Linux中如何安裝RabbitMQ?在做一個微服務(wù)項目時候用到消息隊列,于是深入了解了消息隊列知識,并在linux上安裝了Rabbitmq,想要深入了解消息隊列相關(guān)知識,可以參考本文哦!
1. 更新基本系統(tǒng)
安裝任何軟件包之前,建議使用以下命令更新軟件包和存儲庫
yum -y update
2. 安裝Erlang
由于RabbitMQ是基于Erlang(面向高并發(fā)的語言)語言開發(fā),所以在安裝RabbitMQ之前,需要先安裝Erlang。在本教程中我們將安裝最新版本的Erlang到服務(wù)器中。 Erlang在默認的YUM存儲庫中不可用,因此您將需要安裝EPEL存儲庫。 運行以下命令相同。
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,我們可以進一步下載RabbitMQ。 通過運行下載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 ,可以運行yum -y install wget 。 您可以隨時找到最新版本的RabbitMQ下載頁面的鏈接。
2.2 安裝RabbitMQ
通過運行導(dǎo)入GPG密鑰:
rpm –import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
運行RPM安裝RPM包:
rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
RabbitMQ現(xiàn)已經(jīng)安裝在系統(tǒng)上。
3. 使用RabbitMQ
運行
systemctl start rabbitmq-server
開機自啟
systemctl enable rabbitmq-server
檢查狀態(tài)
systemctl status rabbitmq-server
4. 訪問Web控制臺4.1 啟動web控制臺
啟動RabbitMQ Web管理控制臺,方法是運行:
rabbitmq-plugins enable rabbitmq_management
通過運行以下命令,將RabbitMQ文件的所有權(quán)提供給RabbitMQ用戶:
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
4.2 創(chuàng)建用戶
現(xiàn)在,您將需要為RabbitMQ Web管理控制臺創(chuàng)建管理用戶。 運行以下命令相同。
rabbitmqctl add_user admin StrongPassword
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
將管理員更改為管理員用戶的首選用戶名。 確保將StrongPassword更改為非常強大的密碼。
要訪問RabbitMQ的管理面板,請使用您最喜愛的Web瀏覽器并打開以下URL。
http://Your_Server_IP:15672/
5.管理界面介紹
第一次訪問需要登錄,默認的賬號密碼為:guest/guest
5.1.主頁
connections:無論生產(chǎn)者還是消費者,都需要與RabbitMQ建立連接后才可以完成消息的生產(chǎn)和消費,在這里可以查看連接情況channels:通道,建立連接后,會形成通道,消息的投遞獲取依賴通道。Exchanges:交換機,用來實現(xiàn)消息的路由Queues:隊列,即消息隊列,消息存放在隊列中,等待消費,消費后被移除隊列。
端口:
5.2.添加用戶
上面的Tags選項,其實是指定用戶的角色,可選的有以下幾個:
超級管理員(administrator)
可登陸管理控制臺,可查看所有的信息,并且可以對用戶,策略(policy)進行操作。
監(jiān)控者(monitoring)
可登陸管理控制臺,同時可以查看rabbitmq節(jié)點的相關(guān)信息(進程數(shù),內(nèi)存使用情況,磁盤使用情況等)
策略制定者(policymaker)
可登陸管理控制臺, 同時可以對policy進行管理。但無法查看節(jié)點的相關(guān)信息(上圖紅框標識的部分)。
普通管理者(management)
僅可登陸管理控制臺,無法看到節(jié)點信息,也無法對策略進行管理。
其他
無法登陸管理控制臺,通常就是普通的生產(chǎn)者和消費者。
5.3.創(chuàng)建虛擬主機(Virtual Hosts)
為了讓各個用戶可以互不干擾的工作,RabbitMQ添加了虛擬主機(Virtual Hosts)的概念。其實就是一個獨立的訪問路徑,不同用戶使用不同路徑,各自有自己的隊列、交換機,互相不會影響。
創(chuàng)建好虛擬主機,我們還要給用戶添加訪問權(quán)限:
點擊添加好的虛擬主機:
進入虛擬主機設(shè)置界面:
以上就是小編為大家?guī)淼腖inux中如何安裝RabbitMQ的全部內(nèi)容,希望能對您有所幫助,
- linux系統(tǒng)中怎么中運行jar包?linux系統(tǒng)中運行jar包的方
- linux系統(tǒng)使用vmstat命令顯示虛擬內(nèi)存狀態(tài)的方法教程
- linux怎么使用alias創(chuàng)建命令別名?linux系統(tǒng)使用alias創(chuàng)
- linux系統(tǒng)快速創(chuàng)建創(chuàng)建一次性計劃任務(wù)的詳細教程
- linux系統(tǒng)下文本編輯器vim的使用方法(復(fù)制/粘貼/替換/
- linux中crontab計劃任務(wù)怎么刪除?linux中crontab計劃任
- linux系統(tǒng)查看防火墻是否開啟并清除防火墻規(guī)則的方法
- Linux虛擬機怎么拍攝快照并管理?Linux虛擬機拍攝快照并
- linux系統(tǒng)比windows系統(tǒng)聲音小的解決方法
- Win10系統(tǒng)激活錯誤提示0xc004c008的解決方法
linux系統(tǒng)中怎么中運行jar包?linux系統(tǒng)中運行jar包的方法
linux系統(tǒng)中怎么中運行jar包?Linux下運行jar包的方法介紹當需要把在Windows上開發(fā)的Java程序用在Linux上運行時,就需要吧該Java程序打包成jar包上傳到Linux上去運行,接下來的內(nèi)容中將會介紹幾種Linux下后臺啟動jar包的方法...
linux系統(tǒng)使用vmstat命令顯示虛擬內(nèi)存狀態(tài)的方法教程
linux系統(tǒng)怎么使用vmstat命令顯示虛擬內(nèi)存狀態(tài)?linux系統(tǒng)中想要查看虛擬內(nèi)存的狀態(tài),該怎么查看呢?下面我們就來看看詳細的教程,詳細請看下文介紹...
linux怎么使用alias創(chuàng)建命令別名?linux系統(tǒng)使用alias創(chuàng)建命令別名的技巧
linux系統(tǒng)怎么使用alias創(chuàng)建命令別名?linux系統(tǒng)中有很多命令,今天我們就來看看alias命令的使用方法,詳細請看下文介紹...
linux系統(tǒng)快速創(chuàng)建創(chuàng)建一次性計劃任務(wù)的詳細教程
linux怎么快速創(chuàng)建創(chuàng)建一次性的計劃任務(wù)?linux系統(tǒng)總想要創(chuàng)建一次性任務(wù),該怎么創(chuàng)建呢?下面我們就來看看詳細的教程,需要的朋友可以參考下...
linux系統(tǒng)下文本編輯器vim的使用方法(復(fù)制/粘貼/替換/行號/撤銷/多文件操作)
這篇文章主要介紹了linux下文本編輯器vim的使用方法,包括復(fù)制、粘貼、替換、行號、撤銷、多文件操作,需要的朋友可以參考下...
linux中crontab計劃任務(wù)怎么刪除?linux中crontab計劃任務(wù)的刪除方法
linux中crontab計劃任務(wù)怎么刪除?linux中想要刪除crontab計劃任務(wù),該怎么刪除呢?下面我們就來看看詳細的教程,需要的朋友可以參考下...
linux系統(tǒng)查看防火墻是否開啟并清除防火墻規(guī)則的方法步驟
linux怎么查看防火墻是否開啟并清除防火墻規(guī)則?linux系統(tǒng)想要看看有沒有開啟防火墻,怎么刪除防火墻規(guī)則?下面我們就來看看詳細的教程,需要的朋友可以參考下...
Linux虛擬機怎么拍攝快照并管理?Linux虛擬機拍攝快照并管理的操作步驟
Linux虛擬機怎么拍攝快照并管理?安裝Linux虛擬機后,想要將操作步驟保存成快照,并管理,該怎么實現(xiàn)呢?下面我們就來看看詳細的教程,需要的朋友可以參考下...
linux系統(tǒng)比windows系統(tǒng)聲音小的解決方法
linux系統(tǒng)比windows系統(tǒng)聲音小怎么辦?電腦安裝linux系統(tǒng)后,發(fā)現(xiàn)比windows系統(tǒng)的聲音小,想要將聲音變大,該怎么辦呢?下面我們就來看看詳細的教程,需要的朋友可以參考下...
Win10系統(tǒng)激活錯誤提示0xc004c008的解決方法
win10激活錯誤代碼0xc004c008怎么辦,對于這個問題,相信還有很多朋友不太清楚,win10系統(tǒng)激活時遇到錯誤代碼0xc004c008是怎么一回事,趕緊看看吧...