?注意:這里使用的是ubuntu系統
1. 安裝Erlang
RabbitMQ需要Erlang語言的支持,在安裝rabbitMQ之前需要安裝Erlang
#更新軟件包
sudo apt-get update
#安裝erlang
sudo apt-get install erlang
安裝后輸入 rel可查看Erlang版本:
輸入halt().退出?
2. 安裝RabbitMQ?
#安裝rabbitmq
sudo apt-get install rabbitmq-server
#確認安裝結果
systemctl status rabbitmq-server
3. 安裝RabbitMQ管理界面?
rabbitmq-plugins enable rabbitmq_management
?
?4. 啟動服務并訪問
#啟動rabbitmq
sudo service rabbitmq-server start
通過 IP:port訪問界面
ip為自己的云服務器地址,端口號為15672,注意先開放云服務器該端口的防火墻。
默認用戶名和密碼都是guest
?rabbitmq從3.3.0開始禁?使?guest/guest權限通過除localhost外的訪問,所以這里我們登錄失敗了
添加管理員用戶:
# rabbitmqctl add_user ${賬號} ${密碼}
rabbitmqctl add_user admin admin
設置權限:
#rabbitmqctl set_user_tags ${賬號} ${??名稱}
rabbitmqctl set_user_tags admin administrator
以下??可選
RabbitMQ 用戶角色分為 Administrator、Monitoring、Policymaker、Management、Impersonator、None 共六種角色:
-
Administrator(超級管理員)
可登錄管理控制臺(需啟用 management plugin),查看所有信息,并對用戶、策略(policy)進行管理。 -
Monitoring(監控者)
可登錄管理控制臺,查看 RabbitMQ 節點的相關信息(如進程數、內存使用情況、磁盤使用情況等)。 -
Policymaker(策略制定者)
可登錄管理控制臺,管理策略(policy),但無法查看節點信息。 -
Management(普通管理者)
僅可登錄管理控制臺,無法查看節點信息或管理策略。 -
Impersonator(模擬者)
無法登錄管理控制臺,主要用于特殊場景下的用戶模擬。 -
None(其他用戶)
無法登錄管理控制臺,通常作為普通的生產者或消費者使用。
?接下來我們就可以使用admin賬戶登錄了