對 rabbitMQ 我們已經有了初步的了解,現在我們來安裝 rabbitMQ 來進行一些操作,因為大部分人的作業系統都是windows 而且作者本人使用的也windows系統,所以這里只介紹在windows上安裝rabbitMQ,mac用戶自行解決(仇富臉),
erlang的安裝
erlang 不好的地方是它不是向下兼容的,也就是說 rabbitMQ的版本和erlang的版本不匹配的話,會安裝失敗,所以我們要先上 rabbitMQ的官方網站查詢對應的版本號,再安裝 網站:https://www.rabbitmq.com/which-erlang.html
查詢好版本后向erlang 官方網站下載安裝程式,網址:http://www.erlang.org/downloads
下載安裝完成之后,配置erlang的環境變數(參考JAVA_HOME),
變數名:ERLANG_HOME
變數值:你的安裝路徑
然后將 %ERLANG_HOME%\bin 加入到path中,和Java maven 這些程式的配置方式一樣,然后在cmd 中輸入 erlang 驗證一下,完成,
rabbitMQ的安裝
下載地址:http://www.rabbitmq.com/download.html
注意要找對版本下載安裝,安裝完成后進入RabbitMQ的sbin目錄下在cmd中執行
./rabbitmq-plugins enable rabbitmq_management
這個指令是安裝 rabbitmq_management 插件,安裝完成后cmd中執行(sbin目錄下):
./rabbitmqctl status
可以看到rabbitMQ的一些資訊,就說明rabbitMQ安裝成功了,如果沒有成功,檢查一下版本和環境變數等資訊,重新安裝,
rabbitMQ的配置
安裝完成之后執行 sbin 下的 rabbitmq-server.bat 啟動 rabbitMQ 訪問 http://localhost:15672 ,我們會看到一個登錄界面,用戶名和密碼都是guest,登錄進去后能看到一些交換機 佇列 用戶 等的資訊,
? 圖 1:rabbit的界面
guest這個用戶是只能本地訪問rabbitMQ的,相當去 mysql 的 root 用戶,下面我們配置一個可以遠程使用的開發賬號,
創建用戶指令:
rabbitmqctl.bat add_user [username] [password]
## 示例
rabbitmqctl set_user_tag test test
查看用戶串列:
rabbitmqctl list_users
給用戶設定權限(tag)
rabbitmqctl set_user_tag [tag1] [tag2]
## 示例
rabbitmqctl set_user_tag test administrator
rabbitMQ 有五個tag(權限) 分別是:
- 超級管理員(administrator) 有所有權限
- 監控者(monitoring) 有讀權限
- 策略制定者(policymaker)
- 普通管理者(management)
- 其他(none)
配置完權限之后,我們再修改組態檔以支持新建賬號的遠程訪問,我們打開 rabbitMQ安裝目錄的下的 etc/rabbitmq.config.example 搜索 loopback_users 會找到這一行:
%% {loopback_users, []},
改成
{loopback_users, ["username0","username1"]},
這里的username 是你的用戶名,配置完成后重啟服務:
sbin/rabbitmq-service.bat stop
sbin/rabbitmq-service.bat start
作者:muggle 點我關注作者
出處:https://muggle-book.gitee.io/
著作權:本文著作權歸作者所有
轉載:歡迎轉載,但未經作者同意,必須保留此段宣告;必須在文章中給出原文連接;否則必究法律責任
點擊關注我的博客
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/159103.html
標籤:Java
上一篇:Java fork/join —— 拆分任務并行執行
下一篇:類加載器原理是這樣執行的
