rabbitmqctl отрабатывает, но при задачи команы list_queues
Error:{badrpc,nodeedown}
если запускал rabbitmq скриптом rabbitmq-server & то вроде как
нормально.
как лечится?
On 1 окт, 17:46, Max Lapshin <m...@maxidoors.ru> wrote:
> ps auxww | grep beam
Суть проблемы:
при запуске rabbitmqctl происходит старт новой ноды
с которой делается rpc-вызов к модулям на основной ноде раббита.
Если куки у стартонувшей ноды и ноды рабита не совпадут, то имеем
Error:{badrpc,nodeedown}.
Ноды имеют разные куки если:
запушены из под пользователей с разным содержимым .erlang.cookie;
у одной из них || обоих явно заданы разные куки на старте ноды
(параметр -setcookie);
в принципе нет файла .erlang.cookie и куки не заданы явно (см. выше) в
таком случае куки будут сгенерированы рандомно.
будем пробовать
я так понял, что во FreeBSD по умолчанимю rabbit запускается под
пользователем rabbitmq
как в этом случае запустить rabbitmqctl , что было все нормально
вообще на сервере три файла куук:
- в моей домашней
- в рутовой
- /var/db/rabbitmq/
может что-то лишнее?
Если это действительно так, то низкий ей поклон. На мой взгляд это
верный путь.
Повторю ещё раз сказаное выше. надо чтобы у сервера и скрипта куки
совпали...
Возможно, стоит создать куки для пользователя rabbitmq ? (из
соображений удобства они могут совпадать с вашими).
да, так и сделали.
спасибо за совет
Очень помогло когда собирали кластер.
как собрать кластер чуть позже выложу на Хабре