您好,登錄后才能下訂單哦!
這篇文章主要介紹Linux下如何安裝和使用RabbitMQ,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
RabbitMQ是目前非常熱門的一款消息中間件,不管是互聯網大廠還是中小企業都在大量使用。作為一名合格的開發者,有必要對RabbitMQ有所了解。
安裝任何軟件包之前,建議使用以下命令更新軟件包和存儲庫
yum -y update
由于RabbitMQ是基于Erlang(面向高并發的語言)語言開發,所以在安裝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 -versionErlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4
RabbitMQ為預編譯并可以直接安裝的企業Linux系統提供RPM軟件包。 唯一需要的依賴是將Erlang安裝到系統中。 我們已經安裝了Erlang,我們可以進一步下載RabbitMQ。 通過運行下載Erlang RPM軟件包。
下載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下載頁面的鏈接。
通過運行導入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現已經安裝在系統上。
運行
systemctl start rabbitmq-server
開機自啟
systemctl enable rabbitmq-server
檢查狀態
systemctl status rabbitmq-server
訪問Web控制臺
啟動web控制臺
啟動RabbitMQ Web管理控制臺,方法是運行:
rabbitmq-plugins enable rabbitmq_management
通過運行以下命令,將RabbitMQ文件的所有權提供給RabbitMQ用戶:
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
創建用戶
現在,您將需要為RabbitMQ Web管理控制臺創建管理用戶。 運行以下命令相同。
rabbitmqctl add_user admin StrongPasswordrabbitmqctl set_user_tags admin administratorrabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
將管理員更改為管理員用戶的首選用戶名。 確保將StrongPassword更改為非常強大的密碼。
要訪問RabbitMQ的管理面板,請使用您最喜愛的Web瀏覽器并打開以下URL。
http://Your_Server_IP:15672/
管理界面介紹
第一次訪問需要登錄,默認的賬號密碼為:guest/guest
主頁
connections:無論生產者還是消費者,都需要與RabbitMQ建立連接后才可以完成消息的生產和消費,在這里可以查看連接情況
channels:通道,建立連接后,會形成通道,消息的投遞獲取依賴通道。
Exchanges:交換機,用來實現消息的路由
Queues:隊列,即消息隊列,消息存放在隊列中,等待消費,消費后被移除隊列。
端口:
添加用戶
上面的Tags選項,其實是指定用戶的角色,可選的有以下幾個:
超級管理員(administrator)
可登陸管理控制臺,可查看所有的信息,并且可以對用戶,策略(policy)進行操作。
監控者(monitoring)
可登陸管理控制臺,同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
策略制定者(policymaker)
可登陸管理控制臺, 同時可以對policy進行管理。但無法查看節點的相關信息(上圖紅框標識的部分)。
普通管理者(management)
僅可登陸管理控制臺,無法看到節點信息,也無法對策略進行管理。
其他
無法登陸管理控制臺,通常就是普通的生產者和消費者。
創建虛擬主機(Virtual Hosts)
為了讓各個用戶可以互不干擾的工作,RabbitMQ添加了虛擬主機(Virtual Hosts)的概念。其實就是一個獨立的訪問路徑,不同用戶使用不同路徑,各自有自己的隊列、交換機,互相不會影響。
創建好虛擬主機,我們還要給用戶添加訪問權限:
點擊添加好的虛擬主機:
進入虛擬主機設置界面:
以上是“Linux下如何安裝和使用RabbitMQ”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。