Rabbitmq的安裝與使用(Window10版本)


1、RabbitMQ的安裝,rabbitmq為erlang語言開發,所以先安裝erlang語言開發包,現在電腦一般都是64位的,所以下載64位的都行了。紅色框可以選擇版本,箭頭選擇64位的進行下載。下載和打開網頁很慢,官網:http://www.erlang.org/downloads/20.0

2、下載好雙擊安裝即可:

如果官網下載過慢,可以使用迅雷下載。

選擇好目錄:

 這里我選擇了默認:

安裝如下所示:

 3、配置環境變量:

在PATH后面加上如下所示即可:;%ERLANG_HOME%\bin;

4、安裝Rabbitmq,然后配置環境變量:

官網下載地址:http://www.rabbitmq.com/install-windows.html

5、直接運行rabbitmq-server-3.5.2.exe,選擇要安裝的目錄,進行安裝:

默認安裝的RabbitMQ 監聽端口是5672。

配置環境變量:

PATH最后追加如下所示:;%RABBITMQ_SERVER%\sbin;

6、激活Rabbit MQ's Management Plugin 使用Rabbit MQ管理插件,可以更好的可視化方式查看Rabbit MQ服務器實例的狀態,你可以在命令行中使用下面的命令激活。
輸入:rabbitmq-plugins.bat  enable  rabbitmq_management

參考連接:

https://blog.csdn.net/it_0101/article/details/77552556

https://www.cnblogs.com/ericli-ericli/p/5902270.html

 

可以使用命令rabbitmqctl status檢查是否正常,安裝成功,正常運行:

然后和參考連接出現一樣的錯誤:

問題解決方案:使用管理員打開cmd再執行此命令:

net stop RabbitMQ && net start RabbitMQ

7、創建用戶,密碼,綁定角色:

詳細可以參考:https://www.cnblogs.com/ericli-ericli/p/5902270.html

由於我已經配置了環境變量,所以可以直接使用命令進行操作即可:

rabbitmq的用戶管理包括增加用戶,刪除用戶,查看用戶列表,修改用戶密碼。

查看已有用戶及用戶的角色:

rabbitmqctl.bat list_users

新增一個用戶:

rabbitmqctl.bat add_user username password

將一個用戶 賦予某個 “超級管理員” 角色:

rabbitmqctl.bat set_user_tags username administrator

摘抄:
rabbitmq用戶角色可分為五類:超級管理員, 監控者, 策略制定者, 普通管理者以及其他。

(1) 超級管理員(administrator)

可登陸管理控制台(啟用management plugin的情況下),可查看所有的信息,並且可以對用戶,策略(policy)進行操作。

(2) 監控者(monitoring)

可登陸管理控制台(啟用management plugin的情況下),同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等) 

(3) 策略制定者(policymaker)

可登陸管理控制台(啟用management plugin的情況下), 同時可以對policy進行管理。

(4) 普通管理者(management)

僅可登陸管理控制台(啟用management plugin的情況下),無法看到節點信息,也無法對策略進行管理。

(5) 其他的

無法登陸管理控制台,通常就是普通的生產者和消費者。

同時賦予多個角色:

rabbitmqctl.bat  set_user_tags  username administrator  monitoring policymaker、management

修改密碼:

rabbitmqctl change_password userName newPassword

刪除用戶:

rabbitmqctl.bat delete_user username

8、使用瀏覽器打開 http://localhost:15672 訪問Rabbit Mq的管理控制台,使用剛才創建的賬號登陸系統:

登陸以后是這個樣子的:

設置權限,如下所示:

摘抄:
權限相關命令為: (
1) 設置用戶權限 rabbitmqctl set_permissions -p VHostPath User ConfP WriteP ReadP (2) 查看(指定hostpath)所有用戶的權限信息 rabbitmqctl list_permissions [-p VHostPath] (3) 查看指定用戶的權限信息 rabbitmqctl list_user_permissions User (4) 清除用戶的權限信息 rabbitmqctl clear_permissions [-p VHostPath] User
設置用戶權限

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM