Раздел вопрос-ответ Как сделать restart rabbitmq?

Как сделать restart rabbitmq или другими словами как перезапустить RabbitMQ?

Если rabbit начал глючить:

AMQPConnectionException

Socket error: could not connect to host.

share

2 ответа

На Linux (debian) restart RabbitMQ можно выполнить одной консольной командой:

sudo service rabbitmq-server restart


Также у rabbitMQ есть свой интерфейс, которому можно посылать команды управления:

  • sudo rabbitmqctl report   #показать состояние сервера
  • sudo rabbitmqctl reset   #сбросить все настройки на дефолтные. Будьте осторожны: вместе с полной очисткой всех очередей также будут удалены пользователи и виртуальные хосты.
  • sudo rabbitmqctl stop   #остановить процесс
Добавить комментарий
    как минимум 5 символов

    Вот так получилось перезапустить rabbitMQ.  3 команды:

    1. sudo rabbitmqctl stop
    2. sudo rabbitmqctl status
    3. sudo service rabbitmq-server start

    Последней команде rabbitmq-server start надо примерно через минуту после появления строчки “Starting broker... completed with 6 plugins.” сделать  <ctrl> + <c>.

    Если к rabbitmq в данный момент пытается подключиться очень много клиентов, то sudo rabbitmqctl stop может очень долго завершаться и не факт что завершится. В таком случае лучше убить rabbitmq процессы (это вместо rabbitmqctl stop), после чего выполнить пункты 2-3.

    • ps axu | grep rabbit   активные процессы
    • sudo pkill -f rabbit   убиваем процесс rabbitmq по имени процесса
    • sudo pkill -f erlang   процессы erlang так же лучше прибить

    Иногда нужно найти и убить абсолютно все связанные с rabbit процессы, чтобы он впоследствии ок работал после перезапуска. Все процессы от пользователя rabbit + процессы erlang.

    Вот так происходит start рэббитMQ:

    $ sudo rabbitmq-server start
    
                  RabbitMQ 3.2.4. Copyright (C) 2007-2013 GoPivotal, Inc.
      ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
      ##  ##
      ##########  Logs: /var/log/rabbitmq/rabbit@server.log
      ######  ##        /var/log/rabbitmq/rabbit@server-sasl.log
      ##########
                  Starting broker...
    
     completed with 6 plugins.
    

    Теперь можно нажать ctrl+c.

    Добавить комментарий
      как минимум 5 символов

      icon Вход в систему

      зарегистрироваться