@Drumsid

Не могу поставить плагин для rabbitmq?

RabbitMQ 3.10.7 Erlang 24.3.4.2
Не получается поставить плагин для rabbitmq в Докере. Все вроде делаю по инструкции. Без плагина все норм работает.
  1. чекнул папку для плагинов через rabbitmq-plugins directories -s
    root@dev-rabbit-example:/# rabbitmq-plugins directories -s
    Plugin archives directory: /opt/rabbitmq/plugins
    Plugin expansion directory: /var/lib/rabbitmq/mnesia/rabbit@dev-rabbit-example-plugins-expand
    Enabled plugins file: /etc/rabbitmq/enabled_plugins


  2. Скачиваю файлик плагина в директорию
    RUN wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.10.0/rabbitmq_delayed_message_exchange-3.10.0.ez > /opt/rabbitmq/plugins/rabbitmq_delayed_message_exchange-3.10.0.ez



  3. Запускаю rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    получаю
    root@dev-rabbit-example:/# rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    Enabling plugins on node rabbit@dev-rabbit-example:
    rabbitmq_delayed_message_exchange
    Problem reading some plugins: [{"/opt/rabbitmq/plugins/rabbitmq_delayed_message_exchange-3.10.0.ez",
                                    {invalid_ez,einval}}]
    Problem reading some plugins: [{"/opt/rabbitmq/plugins/rabbitmq_delayed_message_exchange-3.10.0.ez",
                                    {invalid_ez,einval}}]
    Problem reading some plugins: [{"/opt/rabbitmq/plugins/rabbitmq_delayed_message_exchange-3.10.0.ez",
                                    {invalid_ez,einval}}]
    Error:
    {:plugins_not_found, [:rabbitmq_delayed_message_exchange]}



смущает то что все плагины в папке куда я качаю ez без расширений и это директории. Что я не так делаю? Вроде все как в мануале.
Не пойму почему не нравится ему раcширение? В мануале пишут надо именно его качать.
Что я пробовал делать.
1. Менял права ez файла на группу и юзера rabbitmq, все тоже самое
2. пробовал качать архив zip и распаковывать папку плагина, видел такое в гугле. Пишет плагин не найден. Хотя папка была в директории.
3. Разные версии плагина пробовал 9 и 10
4. Пробовал перемещать ez по другим директориям которые получил выше через rabbitmq-plugins directories -s но тогда он просто пишет что плагин не найден.
  • Вопрос задан
  • 337 просмотров
Пригласить эксперта
Ответы на вопрос 2
Viji
@Viji
Associate DevOps Engineer
Делай так

RUN wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.10.0/rabbitmq_delayed_message_exchange-3.10.0.ez -P /opt/rabbitmq/plugins/
Ответ написан
Комментировать
@Drumsid Автор вопроса
получилось сделать только так.
Скачал себе файлик на машину. Скопировал в докер и во время сборки контейнера прокинул его в папку с плагинами и все заработало. Просто оказалось что через curl и wget файл качался но пусто 0 байт. Как скачать в докере через курл или вгет пока не понял, но буду пока так ковырять
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы