溫馨提示×

RabbitMQ在Debian上的權限如何設置

小樊
44
2025-08-16 11:28:30
欄目: 智能運維

在Debian上設置RabbitMQ權限步驟如下:

  1. 安裝RabbitMQ

    sudo apt update && sudo apt install rabbitmq-server  
    sudo systemctl start rabbitmq-server  
    sudo systemctl enable rabbitmq-server  
    
  2. 啟用管理插件(可選)

    sudo rabbitmq-plugins enable rabbitmq_management  
    
  3. 創建用戶并設置權限

    • 添加用戶
      sudo rabbitmqctl add_user <用戶名> <密碼>  
      
    • 設置用戶標簽(角色)
      sudo rabbitmqctl set_user_tags <用戶名> <角色>  # 如 administrator/monitoring  
      
    • 設置虛擬主機權限
      sudo rabbitmqctl set_permissions -p <虛擬主機名> <用戶名> "配置權限正則" "寫權限正則" "讀權限正則"  
      # 示例:賦予用戶對虛擬主機“/”的全部權限  
      sudo rabbitmqctl set_permissions -p / <用戶名> ".*" ".*" ".*"  
      
  4. 驗證權限

    sudo rabbitmqctl list_permissions -p <虛擬主機名>  # 查看虛擬主機權限  
    sudo rabbitmqctl list_user_permissions <用戶名>    # 查看用戶權限  
    

說明

  • 權限分為配置權限(configure)(創建/刪除交換機、隊列等)、寫權限(write)(發送消息)、讀權限(read)(消費消息)。
  • 可通過-p參數指定虛擬主機,不指定則默認為/。
  • 生產環境中建議刪除默認用戶guest并創建自定義用戶。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女