RabbitMQ搭建(1)-服務(wù)環(huán)境

一、介紹

RabbitMQ 是一個(gè)由erlang開發(fā)的AMQP(Advanced Message Queue )的開源實(shí)現(xiàn),是一個(gè)在AMQP協(xié)議標(biāo)準(zhǔn)基礎(chǔ)上完整的,可服用的企業(yè)消息系統(tǒng)。它遵循Mozilla Public License開源協(xié)議,采用 Erlang 實(shí)現(xiàn)的工業(yè)級(jí)的消息隊(duì)列(MQ)服務(wù)器,Rabbit MQ 是建立在Erlang OTP平臺(tái)上。

具體介紹請(qǐng)百度

推薦https://www.cnblogs.com/dwlsxj/p/RabbitMQ.html

二、安裝

想要用RabbitMQ,必須先安裝RabbitMQ服務(wù)。

RabbitMQ首先安裝基于erlang語言支持的OTP軟件。

下載erlang,網(wǎng)址:http://www.erlang.org/downloads


圖1

如果頁面打開慢可以試試http://erlang.org/download/?N=D這個(gè)網(wǎng)站


圖2

下載后安裝,下一步即可。

三、配置環(huán)境變量

計(jì)算機(jī)->屬性->高級(jí)系統(tǒng)設(shè)置 ->環(huán)境變量 中的系統(tǒng)變量中

新建一個(gè)變量ERLANG_HOME值為本機(jī)中erlang的安裝目錄,

然后再在用戶變量PATH中添加上%ERLANG_HOME%\bin;

cmd執(zhí)行erl -version查看安裝是否成功

10.1

四、下載RabbitMQ服務(wù)

網(wǎng)址:http://www.rabbitmq.com/download.html


圖5

安裝rabbitmq-server-3.7.9.exe

配置環(huán)境變量

計(jì)算機(jī)->屬性->高級(jí)系統(tǒng)設(shè)置 ->環(huán)境變量 中的系統(tǒng)變量中

新建一個(gè)變量RABBITMQ_SERVER值為本機(jī)中rabbitmq-server的安裝目錄,

然后再在用戶變量PATH中添加上%RABBITMQ_SERVER%\sbin;

五、啟動(dòng)RabbitMQ server監(jiān)控管理器

找到你安裝rabbitMQ的路徑,然后切換到sbin的文件夾

安裝rabbitmq:rabbitmq-service?install

啟動(dòng)rabbitmq:rabbitmq-service start

啟動(dòng)監(jiān)控管理器:rabbitmq-plugins enable rabbitmq_management


圖6

然后在瀏覽器輸入http:localhost:15672 用戶名和密碼默認(rèn)都為guest。

圖7

RabbitMQ服務(wù)環(huán)境搭建好了!


五、rabbitMQ常用的命令

啟動(dòng)監(jiān)控管理器:rabbitmq-plugins enable rabbitmq_management

關(guān)閉監(jiān)控管理器:rabbitmq-plugins disable rabbitmq_management

啟動(dòng)rabbitmq:rabbitmq-service start

關(guān)閉rabbitmq:rabbitmq-service stop

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

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

關(guān)閉應(yīng)用:rabbitmqctl stop_app

啟動(dòng)應(yīng)用:rabbitmqctl start_app

用戶和權(quán)限設(shè)置(后面用處)

添加用戶:rabbitmqctl add_user username password

分配角色:rabbitmqctl set_user_tags username administrator

新增虛擬主機(jī):rabbitmqctl add_vhost vhost_name

將新虛擬主機(jī)授權(quán)給新用戶:rabbitmqctl set_permissions -p vhost_name username '.*' '.*' '.*'

角色說明

none 最小權(quán)限角色

management 管理員角色

policymaker 決策者

monitoring 監(jiān)控

administrator 超級(jí)管理員

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容