找不到 rabbitmqadmin ?!

rabbimq 安裝完正要建立 queue 才發現 rabbitmqadmin 指令,google 了發現很簡單的方法可以解決,立馬筆記一下供日後備查

  • 找不到 rabbitmqadmin

    1rabbitmqnotfound

基本環境說明

  1. Azure VM : 標準 B2s (2 個 vcpu,4 GiB 記憶體)
  2. OS image : CentOS 7.9 Free - Gen1
  3. RabbitMQ 3.3.5

設定方式

  1. 安裝 management plugin 並重啟 rabbitmq

    sudo rabbitmq-plugins enable rabbitmq_management && sudo systemctl restart rabbitmq-server
    
  2. 從 management 下載 rabbitmqadmin

    curl -O http://127.0.0.1:15672/cli/rabbitmqadmin
    
  3. 給予執行權限並移至 /usr/local/sbin

    sudo chmod +x rabbitmqadmin && sudo mv rabbitmqadmin /usr/local/sbin
    

心得

  • 實際效果

    2rabbitmq

透過 rabbitmq management 來下載 rabbitmqadmin 滿方便的,不用從其他位置下載也不需要自行手動 build,缺點是需要安裝 rabbitmq_management,如果對這個步驟有疑慮也可以在下載完後再手動移除

sudo rabbitmq-plugins disable rabbitmq_management && sudo systemctl restart rabbitmq-server

參考資訊

  1. RabbitMQ creating queues and bindings from command line