RabbitMq的環(huán)境搭建方法

本篇內(nèi)容主要講解“RabbitMq的環(huán)境搭建方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“RabbitMq的環(huán)境搭建方法”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到新都網(wǎng)站設(shè)計(jì)與新都網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋新都地區(qū)。

1.單機(jī)搭建

          RabbitMQ的安裝需要首先安裝Erlang,因?yàn)樗腔贓rlang的VM運(yùn)行的。
          RabbitMQ需要的依賴:socat 和 logrotate, logrotate操作系統(tǒng)中已經(jīng)存在了,只需要安裝socat就可以了。

1.1 安裝 依賴  socat 和 logrotate

#檢查 logrotate 是否安裝
rpm -qa | grep logrotate
#如果無安裝 安裝 logrotate  
yum install logrotate -y

#檢查 socat   是否安裝
rpm -qa | grep socat
#如果無安裝 安裝 socat 
yum install socat -y

RabbitMq的環(huán)境搭建方法

RabbitMq的環(huán)境搭建方法

1.2  安裝  Erlang

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

驗(yàn)證  Erlang 是否安裝成功  如下圖   (halt(). 退出)

RabbitMq的環(huán)境搭建方法

erl 安裝目錄

RabbitMq的環(huán)境搭建方法

出現(xiàn)如下錯誤: 運(yùn)行

yum install libnsl* -y

RabbitMq的環(huán)境搭建方法

1.3 安裝 rabbitMQ

#獲取 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
TAGCapablities(職權(quán)范圍)
(None)沒有訪問management插件的權(quán)限
management可以使用消息協(xié)議做任何操作的權(quán)限,加上
1.可以查詢 AMQP協(xié)議登錄到 虛擬機(jī)權(quán)限 2.查看他們能登錄的所有虛擬主機(jī)中的所有隊(duì)列,交換器和綁定的權(quán)限 3.查看和關(guān)閉他們自己通道和連接的權(quán)限 4.查看他們能訪問的虛擬主機(jī)中的全局統(tǒng)計(jì)信息,包括其他用戶的活動
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)計(jì)數(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)限

常用命令

#查看所有的隊(duì)列:
rabbitmqctl list_queues

#清除所有的隊(duì)列:
rabbitmqctl reset

#查看用戶:
rabbitmqctl list_users

#查看狀態(tài):
rabbitmqctl status

到此,相信大家對“RabbitMq的環(huán)境搭建方法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

新聞標(biāo)題:RabbitMq的環(huán)境搭建方法
轉(zhuǎn)載來于:http://muchs.cn/article46/jcpjhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、營銷型網(wǎng)站建設(shè)、網(wǎng)站制作、電子商務(wù)、移動網(wǎng)站建設(shè)、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)