?. 安裝Erlang
RabbitMqRabbitMq需要Erlang語?的?持,在安裝rabbitMq之前需要安裝erlang需要Erlang語?的?持,在安裝rabitMq之前需要安裝erlang。
安裝erlang
# 更新軟件包sudo apt-get update# 安裝 erlangsudo apt-get install erlang
查看erlang版本
erl
退出命令?
halt() .
??. 安裝RabbitMQ
#更新軟件包
sudo apt-get update
#安裝rabbitmq
sudo apt-get install rabbitmq-server
#確認安裝結果
systemctl status rabbitmq-server
三. 安裝RabbitMQ管理界面
rabbitmq-plugins enable rabbitmq_management
四. 啟動服務并訪問
1、啟動rabbitmq
# 啟動 rabbitmqsudo service rabbitmq-server start
?查看服務狀態
systemctl status rabbitmq-server
?2、?通過 IP:port 訪問界面
添加用戶admin, 密碼:admin
# rabbitmqctl add_user ${ 賬號 } ${ 密碼 }rabbitmqctl add_user admin admin
?給用戶添加權限
# rabbitmqctl set_user_tags ${ 賬號 } ${ ??名稱 }rabbitmqctl set_user_tags admin administrator
-
Administrator(管理員):
- 具有完全的訪問權限,包括配置用戶、策略、虛擬主機等。
- 可以查看所有連接、通道、隊列、交換器的狀態,并能關閉它們。
- 能夠設置和清除權限。
-
Monitoring(監控者):
- 主要用于監控目的,可以查看節點狀態信息、所有連接、通道、隊列、交換器的信息。
- 不能創建或刪除資源,也不能修改任何配置項。
-
Policymaker(策略制定者):
- 除了擁有與“Management”角色相同的權限外,還可以訪問和設置策略(policies)。
- 策略可用于動態地調整隊列或交換器的行為,如設置鏡像隊列規則等。
-
Management(管理者):
- 可以登錄到RabbitMQ的管理界面。
- 能查看自己虛擬主機內的隊列、交換器、綁定關系等信息,并能創建和刪除這些資源。
- 但是不能查看其他用戶的詳細信息或修改全局設置。
-
Impersonator(模擬者):
- 這個角色允許用戶模擬其他用戶的身份執行操作,這對于需要跨用戶執行某些任務的應用場景非常有用。
- 需要注意的是,使用此角色時應謹慎考慮安全問題,因為它賦予了用戶額外的權限來代表他人行事。
-
None(無角色):
- 沒有任何特殊權限,默認情況下只能訪問自己的連接信息。
- 這是最基本的角色,適用于只需要有限權限的場景。
?通過IP:port訪問, 并使用剛才設置的用戶名和密碼登錄
#主機名+端口號
xxx.xxx.xxx.xxxx:15762