Pasé varias horas para resolver esto, use rabbitmqadmin en el entorno Linux. Finalmente, los pasos a continuación resuelven mi problema.
En mi servidor ubuntu, se instaló python3, lo verifiqué usando el siguiente comando,
python3 -V
Paso 1:descargue el script de python en su servidor Linux
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadmin
Paso 2:cambia el permiso
chmod 777 rabbitmqadmin
Paso 3:cambie el encabezado del script como se muestra a continuación (primera línea)
#!/usr/bin/env python3
Eso es todo, ahora puede ejecutar los siguientes comandos,
Para listar las colas,
./rabbitmqadmin -f tsv -q list queues
Para eliminar preguntas,
./rabbitmqadmin delete queue name=name_of_queue
Para agregar enlace entre el intercambio y la cola
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
Quiero publicar mis comandos para instalar rabbitmqadmin, es una combinación de otras respuestas, pero con algunas mejoras para usar las mejores prácticas:
sudo rabbitmq-plugins enable rabbitmq_management
wget 'https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.15/bin/rabbitmqadmin'
chmod +x rabbitmqadmin
sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' rabbitmqadmin
mv rabbitmqadmin .local/bin/
rabbitmqadmin -q list queues
Supongo que ya creaste .local/bin/dir y lo agregaste a PATH (en Ubuntu bash agrega este directorio a PATH si existe).
RabbitMQ decidió omitir una información vital.
Haz que el script sea ejecutable con chmod +x
de lo contrario, no funcionará.