1) Отгородиться от пользователей, потому что удалить очереди для открытых соединений нельзя:
2) Удалить очереди:
3) Вернуть миру Rabbitmq
3.1. Узнать на какой строке живет правило блокировки входящих пакетов на реббит:
$ iptables -I INPUT -p tcp --dport 5672 -j DROP
$ rabbitmqctl list_connections pid port state user vhost recv_cnt send_cnt send_pend name | awk '{print "rabbitmqctl close_connection \"" $1 "\" \"manually closing idle connection\"" | "/bin/bash" }'
2) Удалить очереди:
$ rabbitmqadmin -f tsv -q list queues name | while read queue; do rabbitmqadmin -q delete queue name=${queue}; done
3) Вернуть миру Rabbitmq
3.1. Узнать на какой строке живет правило блокировки входящих пакетов на реббит:
iptables -L INPUT -n --line-numbers3.2. Удалить это правило:
iptables -D INPUT [LINE_NUMBER]

