RabbitMQ. Исключаем ноду из кластера с концами

RabbitMQ. Исключаем ноду из кластера с концами

Потребовалось мне тут исключить ноду из кластера. Всё бы ничего, но осталась Erlnag кука и нода восстановилась

Для сброса Erlang cookies и полного удаления узла из кластера RabbitMQ, выполните следующие шаги:

  1. Остановите RabbitMQ на узле, который вы хотите удалить:
   sudo systemctl stop rabbitmq-server
  1. Удалите файл Erlang cookie:
   sudo rm /var/lib/rabbitmq/.erlang.cookie

Этот файл содержит cookie, используемую для аутентификации между узлами кластера RabbitMQ.

  1. Удалите данные RabbitMQ:
   sudo rm -rf /var/lib/rabbitmq/*

Это удалит все данные, журналы и другие файлы, связанные с RabbitMQ на этом узле.

  1. Удалите узел из кластера:
   sudo rabbitmqctl stop_app
   sudo rabbitmqctl reset
   sudo rabbitmqctl start_app

Эти команды остановят приложение RabbitMQ, сбросят узел и запустят приложение снова, чтобы завершить процесс исключения.

  1. Удалите информацию об узле из других узлов кластера:
   sudo rabbitmqctl forget_cluster_node rabbit@<имя_ноды>

Замените <имя_ноды> на фактическое имя узла, который вы удаляете.

Выполнив эти шаги, вы сбросите Erlang cookie и удалите узел из кластера RabbitMQ. Убедитесь, что вы выполняете эти действия с осторожностью, так как они могут привести к потере данных.

Поделись, по братски)