您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“RabbitMq的環(huán)境搭建方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“RabbitMq的環(huán)境搭建方法”吧!
RabbitMQ的安裝需要首先安裝Erlang,因為它是基于Erlang的VM運(yùn)行的。
RabbitMQ需要的依賴:socat 和 logrotate, logrotate操作系統(tǒng)中已經(jīng)存在了,只需要安裝socat就可以了。
#檢查 logrotate 是否安裝 rpm -qa | grep logrotate #如果無安裝 安裝 logrotate yum install logrotate -y #檢查 socat 是否安裝 rpm -qa | grep socat #如果無安裝 安裝 socat yum install socat -y
RabbitMQ與Erlang的兼容關(guān)系詳見:https://www.rabbitmq.com/which-erlang.html
# 獲取 Erlang 軟件包 wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0.2/erlang-23.0.2-1.el7.x86 # 安裝 Erlang rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm
驗證 Erlang 是否安裝成功 如下圖 (halt(). 退出)
erl 安裝目錄
出現(xiàn)如下錯誤: 運(yùn)行
yum install libnsl* -y
#獲取 rabbitMQ 安裝包 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm #安裝 rabbitMQ rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm #開啟 RabbitMQ的管理插件----網(wǎng)絡(luò)訪問 http://IP:15672 rabbitmq-plugins enable rabbitmq_management #rabbitmq 啟動命令 # 前臺啟動 rabbitmq-server 后臺啟動 rabbitmq-server -detached 重新啟動 rabbitmq-server restart systemctl start rabbitmq-server #rabbitmq 關(guān)閉命令 systemctl stop rabbitmq-server #添加用戶 rabbitmqctl add_user root 123456 #給用戶添加權(quán)限 rabbitmqctl set_permissions root -p / ".*" ".*" ".*" #給用戶設(shè)置標(biāo)簽和權(quán)限 rabbitmqctl set_user_tags root administrator
TAG | Capablities(職權(quán)范圍) |
---|---|
(None) | 沒有訪問management插件的權(quán)限 |
management | 可以使用消息協(xié)議做任何操作的權(quán)限,加上 1.可以查詢 AMQP協(xié)議登錄到 虛擬機(jī)權(quán)限 2.查看他們能登錄的所有虛擬主機(jī)中的所有隊列,交換器和綁定的權(quán)限 3.查看和關(guān)閉他們自己通道和連接的權(quán)限 4.查看他們能訪問的虛擬主機(jī)中的全局統(tǒng)計信息,包括其他用戶的活動 |
policymaker | 所有management標(biāo)簽可以做到,加上 1.在他們能通過AMQP協(xié)議登錄的虛擬主機(jī)上,查看,創(chuàng)建和刪除策略一級虛擬主機(jī)參數(shù)的權(quán)限 |
monitoring | 所有managerment能做到的,加上 1.列出所有虛擬主機(jī),包括列出不能使用消息協(xié)議訪問的虛擬主機(jī)權(quán)限 2.查看其它用戶連接和通道的權(quán)限。 3.查看節(jié)點(diǎn)級別的數(shù)據(jù)和內(nèi)存使用和集群的權(quán)限 4.查看真正的全局所有虛擬主機(jī)統(tǒng)計數(shù)據(jù)的權(quán)限 |
administrator | 所有policymaker和monitoring能做的,加上: 1. 創(chuàng)建刪除虛擬主機(jī)的權(quán)限 2. 查看、創(chuàng)建和刪除用戶的權(quán)限 3. 查看、創(chuàng)建和刪除權(quán)限的權(quán)限 4. 關(guān)閉其他用戶連接的權(quán)限 |
常用命令
#查看所有的隊列: rabbitmqctl list_queues #清除所有的隊列: rabbitmqctl reset #查看用戶: rabbitmqctl list_users #查看狀態(tài): rabbitmqctl status
到此,相信大家對“RabbitMq的環(huán)境搭建方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。