對(duì) rabbitMQ 我們已經(jīng)有了初步的了解,現(xiàn)在我們來安裝 rabbitMQ 來進(jìn)行一些操作复斥。因?yàn)榇蟛糠秩说牟僮飨到y(tǒng)都是windows 而且作者本人使用的也windows系統(tǒng)深纲。所以這里只介紹在windows上安裝rabbitMQ。mac用戶自行解決(仇富臉)裸违。
erlang的安裝
erlang 不好的地方是它不是向下兼容的,也就是說 rabbitMQ的版本和erlang的版本不匹配的話本昏,會(huì)安裝失敗供汛。所以我們要先上 rabbitMQ的官方網(wǎng)站查詢對(duì)應(yīng)的版本號(hào),再安裝 網(wǎng)站:https://www.rabbitmq.com/which-erlang.html
查詢好版本后向erlang 官方網(wǎng)站下載安裝程序涌穆,網(wǎng)址:http://www.erlang.org/downloads
下載安裝完成之后怔昨,配置erlang的環(huán)境變量(參考JAVA_HOME)。
變量名:ERLANG_HOME
變量值:你的安裝路徑
然后將 %ERLANG_HOME%\bin
加入到path中宿稀,和Java maven 這些程序的配置方式一樣趁舀。然后在cmd 中輸入 erlang
驗(yàn)證一下,完成祝沸。
rabbitMQ的安裝
下載地址:http://www.rabbitmq.com/download.html
注意要找對(duì)版本下載安裝矮烹。安裝完成后進(jìn)入RabbitMQ的sbin目錄下在cmd中執(zhí)行
./rabbitmq-plugins enable rabbitmq_management
這個(gè)指令是安裝 rabbitmq_management
插件巡蘸。安裝完成后cmd中執(zhí)行(sbin目錄下):
./rabbitmqctl status
可以看到rabbitMQ的一些信息,就說明rabbitMQ安裝成功了擂送。如果沒有成功悦荒。檢查一下版本和環(huán)境變量等信息,重新安裝嘹吨。
rabbitMQ的配置
安裝完成之后執(zhí)行 sbin 下的 rabbitmq-server.bat
啟動(dòng) rabbitMQ 訪問 http://localhost:15672 搬味。我們會(huì)看到一個(gè)登錄界面。用戶名和密碼都是guest蟀拷。登錄進(jìn)去后能看到一些交換機(jī) 隊(duì)列 用戶 等的信息碰纬。
? 圖 1:rabbit的界面
guest這個(gè)用戶是只能本地訪問rabbitMQ的,相當(dāng)去 mysql 的 root 用戶问芬。下面我們配置一個(gè)可以遠(yuǎn)程使用的開發(fā)賬號(hào)悦析。
創(chuàng)建用戶指令:
rabbitmqctl.bat add_user [username] [password]
## 示例
rabbitmqctl set_user_tag test test
查看用戶列表:
rabbitmqctl list_users
給用戶設(shè)置權(quán)限(tag)
rabbitmqctl set_user_tag [tag1] [tag2]
## 示例
rabbitmqctl set_user_tag test administrator
rabbitMQ 有五個(gè)tag(權(quán)限) 分別是:
- 超級(jí)管理員(administrator) 有所有權(quán)限
- 監(jiān)控者(monitoring) 有讀權(quán)限
- 策略制定者(policymaker)
- 普通管理者(management)
- 其他(none)
配置完權(quán)限之后,我們?cè)傩薷呐渲梦募灾С中陆ㄙ~號(hào)的遠(yuǎn)程訪問此衅。我們打開 rabbitMQ安裝目錄的下的 etc/rabbitmq.config.example
搜索 loopback_users
會(huì)找到這一行:
%% {loopback_users, []},
改成
{loopback_users, ["username0","username1"]},
這里的username 是你的用戶名强戴。配置完成后重啟服務(wù):
sbin/rabbitmq-service.bat stop
sbin/rabbitmq-service.bat start
作者:muggle 點(diǎn)我關(guān)注作者
出處:https://muggle-book.gitee.io/
版權(quán):本文版權(quán)歸作者所有
轉(zhuǎn)載:歡迎轉(zhuǎn)載,但未經(jīng)作者同意挡鞍,必須保留此段聲明骑歹;必須在文章中給出原文連接;否則必究法律責(zé)任