溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統中如何安裝RabbitMQ

發(fā)布時間:2022-01-24 10:38:55 來源:億速云 閱讀:132 作者:小新 欄目:開發(fā)技術

這篇文章將為大家詳細講解有關Linux系統中如何安裝RabbitMQ,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

RabbitMQ是開源的高級消息隊列的消息代理軟件,ingyong是應用層協議的一個開放標準,為面向消息的中間件設計

rabbitmq簡介:

  • AMQP,即Advanced Message Queuing Protocol,高級消息隊列協議,yingyong是應用層協議的一個開放標準,為面向消息的中間件設計。‘

  • 消息中間件主要用于組件之間的解耦,消息的發(fā)送者無需知道消息使用者的存在,反之亦然。

  • AMQP的主要特征是面向消息、隊列、路由(包括點對點和發(fā)布/訂閱)、可靠性、安全。

  • RabbitMQ是一個開源的AMQP實現,服務器端用Erlang語言編寫,支持多種客戶端,如:Python,Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。

  • rabbitmq用于在分布式系統中存儲轉發(fā)消息,在易用性、擴展性、高可用性等方面表現不俗

更新基本系統

安裝任何軟件包之前,建議使用以下 更新軟件包和存儲庫

 yum -y update

安裝Erlang

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

 yum -y install epel-release
 yum -y update

安裝Erlang

 yum -y install erlang socat

您現在可以使用以下命令檢查Erlang版本。

 erl -version

您將得到如下輸出:

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

安裝RabbitMQ

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

下載RabbitMQ

下載RabbitMQ

 wget

如果你沒有安裝wget ,可以運行yum -y install wget 。 您可以隨時找到最新版本的RabbitMQ下載頁面的鏈接。

安裝RabbitMQ

通過運行導入GPG密鑰:

 rpm –import

運行RPM安裝RPM包:

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

RabbitMQ現已經安裝在系統上。

使用RabbitMQ

運行

 systemctl start rabbitmq-server

開機自啟

 systemctl enable rabbitmq-server

檢查狀態(tài)

 systemctl status rabbitmq-server

訪問Web控制臺

啟動web控制臺

啟動RabbitMQ Web管理控制臺,方法是運行:

 rabbitmq-plugins enable rabbitmq_management

通過運行以下命令,將RabbitMQ文件的所有權提供給RabbitMQ用戶:

 chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

創(chuàng)建用戶

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

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

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

要訪問RabbitMQ的管理面板,請使用您最喜愛的Web瀏覽器并打開以下URL。


管理界面介紹

第一次訪問需要登錄,默認的賬號密碼為:guest/guest

主頁

Linux系統中如何安裝RabbitMQ

connections:無論生產者還是消費者,都需要與RabbitMQ建立連接后才可以完成消息的生產和消費,在這里可以查看連接情況

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

Exchanges:交換機,用來實現消息的路由

Queues:隊列,即消息隊列,消息存放在隊列中,等待消費,消費后被移除隊列。

端口: Linux系統中如何安裝RabbitMQ

添加用戶

Linux系統中如何安裝RabbitMQ

上面的Tags選項,其實是指定用戶的角色,可選的有以下幾個:

超級管理員(administrator)

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

監(jiān)控者(monitoring)

可登陸管理控制臺,同時可以查看rabbitmq節(jié)點的相關信息(進程數,內存使用情況,磁盤使用情況等)

策略制定者(policymaker)

可登陸管理控制臺, 同時可以對policy進行管理。但無法查看節(jié)點的相關信息(上圖紅框標識的部分)。

普通管理者(management)

僅可登陸管理控制臺,無法看到節(jié)點信息,也無法對策略進行管理。

其他

無法登陸管理控制臺,通常就是普通的生產者和消費者。

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

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

Linux系統中如何安裝RabbitMQ

創(chuàng)建好虛擬主機,我們還要給用戶添加訪問權限:

點擊添加好的虛擬主機: Linux系統中如何安裝RabbitMQ

進入虛擬主機設置界面: Linux系統中如何安裝RabbitMQ

關于“Linux系統中如何安裝RabbitMQ”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI