Рейтинг:0

При установке диаграммы RabbitMQ Helm в кластере Kubernetes не удается распространить файл cookie Erlang на узел

флаг mu

Я пытаюсь установить кластер RabbitMQ через диаграмму Bitnami Helm (https://github.com/bitnami/charts/tree/master/bitnami/rabbitmq) в кластере EKS, и когда я выполняю установку Helm, я получаю следующую ошибку в первом созданном модуле:

кролик мк 13:41:15.99
rabbitmq 13:41:15.99 Добро пожаловать в контейнер RabbitMQ Bitnami
rabbitmq 13:41:15.99 Подпишитесь на обновления проекта, просматривая https://github.com/bitnami/bitnami-docker-rabbitmq
rabbitmq 13:41:15.99 Отправляйте вопросы и запросы функций на https://github.com/bitnami/bitnami-docker-rabbitmq/issues
кролик мк 13:41:15.99
rabbitmq 13:41:15.99 INFO ==> ** Запуск установки RabbitMQ **
rabbitmq 13:41:16.01 INFO ==> Проверка настроек в RABBITMQ_* env vars..
rabbitmq 13:41:16.03 INFO ==> Инициализация RabbitMQ...
rabbitmq 13:41:16.03 DEBUG ==> Создание файла среды...
rabbitmq 13:41:16.03 ОТЛАДКА ==> Создание файла enable_plugins...
rabbitmq 13:41:16.04 DEBUG ==> Создание файла cookie Erlang...
rabbitmq 13:41:16.04 DEBUG ==> Обеспечение существования ожидаемых каталогов/файлов...
rabbitmq 13:41:16.05 INFO ==> Запуск RabbitMQ в фоновом режиме...
Ожидание распространения erlang на узле «[email protected]», пока выполняется процесс ОС «51»
2022-04-19 13:41:19.198340+00:00 [информация] <0.222.0> Флаги функций: список найденных флагов функций:
2022-04-19 13:41:19.212884+00:00 [информация] <0.222.0> Флаги функций: [ ] implicit_default_bindings
2022-04-19 13:41:19.212941+00:00 [информация] <0.222.0> Флаги функций: [ ] Maintenance_mode_status
2022-04-19 13:41:19.212965+00:00 [информация] <0.222.0> Флаги функций: [ ] quorum_queue
2022-04-19 13:41:19.212985+00:00 [информация] <0.222.0> Флаги функций: [ ] stream_queue
2022-04-19 13:41:19.213077+00:00 [информация] <0.222.0> Флаги функций: [ ] user_limits
2022-04-19 13:41:19.213104+00:00 [информация] <0.222.0> Флаги функций: [ ] virtual_host_metadata
2022-04-19 13:41:19.213124+00:00 [информация] <0.222.0> Флаги функций: состояния флагов функций записываются на диск: да
2022-04-19 13:41:19.637051+00:00 [noti] <0.44.0> Системный журнал приложения закрыт по причине: остановлен
2022-04-19 13:41:19.637148+00:00 [noti] <0.222.0> Ведение журнала: переключение на настроенный обработчик(и); следующие сообщения могут быть не видны в этом выводе журнала
2022-04-19 13:41:19.656264+00:00 [noti] <0.222.0> Ведение журнала: сконфигурированные обработчики журналов теперь АКТИВНЫ
2022-04-19 13:41:19.904087+00:00 [информация] <0.222.0> ra: запуск системы quorum_queues
2022-04-19 13:41:19.904200+00:00 [информация] <0.222.0> запуск системы Ra: quorum_queues в каталоге: /bitnami/rabbitmq/mnesia/rabbit@rabbitmq-0/quorum/rabbit@rabbitmq-0
2022-04-19 13:41:19.995094+00:00 [информация] <0.263.0> ra: хранилище метаданных инициализировано для системы quorum_queues. 0 записей восстановлено
2022-04-19 13:41:20.013384+00:00 [noti] <0.268.0> WAL: инициализация ra_log_wal, открытые таблицы: ra_log_open_mem_tables, закрытые таблицы: ra_log_closed_mem_tables
2022-04-19 13:41:20.022921+00:00 [информация] <0.222.0> ra: начальная координация системы
2022-04-19 13:41:20.022987+00:00 [информация] <0.222.0> запуск системы Ra: координация в каталоге: /bitnami/rabbitmq/mnesia/rabbit@rabbitmq-0/coordinate/rabbit@rabbitmq-0
2022-04-19 13:41:20.026371+00:00 [информация] <0.276.0> ra: хранилище метаданных инициализировано для координации системы. 0 записей восстановлено
2022-04-19 13:41:20.026628+00:00 [уведомление] <0.281.0> WAL: ra_coordinate_log_wal init, открытые таблицы: ra_coordinate_log_open_mem_tables, закрытые таблицы: ra_coordinate_log_closed_mem_tables
2022-04-19 13:41:20.032159+00:00 [информация] <0.222.0>
2022-04-19 13:41:20.032159+00:00 [информация] <0.222.0> Запуск RabbitMQ 3.9.8 на Erlang 24.1.2 [jit]
2022-04-19 13:41:20.032159+00:00 [информация] <0.222.0> Copyright (c) 2007-2021 VMware, Inc. или ее дочерние компании.
2022-04-19 13:41:20.032159+00:00 [информация] <0.222.0> Под лицензией MPL 2.0. Сайт: https://rabbitmq.com

  ## ## RabbitMQ 3.9.8
  ## ##
  ########## Copyright (c) 2007–2021 VMware, Inc. или ее дочерние компании.
  ###### ##
  ########## Под лицензией MPL 2.0. Сайт: https://rabbitmq.com

  Эрланг: 24.1.2 [джит]
  Библиотека TLS: OpenSSL — OpenSSL 1.1.1d 10 сентября 2019 г.

  Руководства по документам: https://rabbitmq.com/documentation.html
  Поддержка: https://rabbitmq.com/contact.html
  Учебники: https://rabbitmq.com/getstarted.html
  Мониторинг: https://rabbitmq.com/monitoring.html

  Логи: /opt/bitnami/rabbitmq/var/log/rabbitmq/rabbit@rabbitmq-0_upgrade.log
        <стандартный вывод>

  Файл(ы) конфигурации: /opt/bitnami/rabbitmq/etc/rabbitmq/rabbitmq.conf

  Начальный брокер...2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0>
2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0> узел: rabbit@rabbitmq-0
2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0> домашний каталог: /opt/bitnami/rabbitmq/.rabbitmq
2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0> файл(ы) конфигурации: /opt/bitnami/rabbitmq/etc/rabbitmq/rabbitmq.conf
2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0> хэш файла cookie: d3Nfp8t690Ln1h811Tuxzw==
2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0> журнал(ы): /opt/bitnami/rabbitmq/var/log/rabbitmq/rabbit@rabbitmq-0_upgrade.log
2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0> : <stdout>
2022-04-19 13:41:20.033907+00:00 [информация] <0.222.0> каталог базы данных: /bitnami/rabbitmq/mnesia/rabbit@rabbitmq-0
2022-04-19 13:41:20.307590+00:00 [информация] <0.222.0> Флаги функций: список найденных флагов функций:
2022-04-19 13:41:20.307654+00:00 [информация] <0.222.0> Флаги функций: [ ] drop_unroutable_metric
2022-04-19 13:41:20.307681+00:00 [информация] <0.222.0> Флаги функций: [ ] empty_basic_get_metric
2022-04-19 13:41:20.307705+00:00 [информация] <0.222.0> Флаги функций: [ ] implicit_default_bindings
2022-04-19 13:41:20.307792+00:00 [информация] <0.222.0> Флаги функций: [ ] Maintenance_mode_status
2022-04-19 13:41:20.307818+00:00 [информация] <0.222.0> Флаги функций: [ ] quorum_queue
2022-04-19 13:41:20.307838+00:00 [информация] <0.222.0> Флаги функций: [ ] stream_queue
2022-04-19 13:41:20.307908+00:00 [информация] <0.222.0> Флаги функций: [ ] user_limits
2022-04-19 13:41:20.307947+00:00 [информация] <0.222.0> Флаги функций: [ ] virtual_host_metadata
2022-04-19 13:41:20.307968+00:00 [информация] <0.222.0> Флаги функций: состояния флагов функций, записанные на диск: да
Ошибка: время ожидания операции на узле [email protected] истекло. Используемое значение тайм-аута: 5000
2022-04-19 13:41:23.299211+00:00 [информация] <0.222.0> Запуск шага загрузки pre_boot, определенный кроликом приложения
2022-04-19 13:41:23.299295+00:00 [информация] <0.222.0> Запуск шага загрузки rabbit_global_counters, определенный приложением rabbit
2022-04-19 13:41:23.299545+00:00 [информация] <0.222.0> Запуск шага загрузки rabbit_osiris_metrics, определенный приложением rabbit
2022-04-19 13:41:23.299746+00:00 [информация] <0.222.0> Запуск шага загрузки rabbit_core_metrics, определенный приложением rabbit
2022-04-19 13:41:23.300299+00:00 [информация] <0.222.0> Запуск шага загрузки rabbit_alarm, определенный приложением rabbit
2022-04-19 13:41:23.304497+00:00 [информация] <0.297.0> Верхний порог памяти установлен на 12695 МБ (13312088473 байта) из 31738 МБ (33280221184 байта) всего
2022-04-19 13:41:23.308954+00:00 [информация] <0.299.0> Включение мониторинга свободного места на диске
2022-04-19 13:41:23.309007+00:00 [информация] <0.299.0> Ограничение свободного места на диске установлено на 50 МБ
2022-04-19 13:41:23.312489+00:00 [информация] <0.222.0> Запуск шага загрузки code_server_cache, определенный кроликом приложения
2022-04-19 13:41:23.312650+00:00 [информация] <0.222.0> Выполняется шаг загрузки file_handle_cache, определенный кроликом приложения
2022-04-19 13:41:23.312958+00:00 [информация] <0.302.0> Ограничение примерно до 65439 дескрипторов файлов (58893 сокета)
2022-04-19 13:41:23.313163+00:00 [информация] <0.303.0> Буферизация чтения FHC: ВЫКЛ.
2022-04-19 13:41:23.313217+00:00 [информация] <0.303.0> Буферизация записи FHC: ВКЛ.
2022-04-19 13:41:23.313829+00:00 [информация] <0.222.0> Запуск шага загрузки worker_pool, определенный кроликом приложения
2022-04-19 13:41:23.313932+00:00 [информация] <0.283.0> Будет использовать 4 процесса для рабочего пула по умолчанию
2022-04-19 13:41:23.313982+00:00 [информация] <0.283.0> Запуск рабочего пула worker_pool с 4 процессами в нем
2022-04-19 13:41:23.314583+00:00 [информация] <0.222.0> Запуск базы данных шага загрузки, определенной кроликом приложения
19.04.2022 13:41:23.314894+00:00 [информация] <0.222.0> Каталог базы данных узла по адресу /bitnami/rabbitmq/mnesia/rabbit@rabbitmq-0 пуст. Предположим, нам нужно присоединиться к существующему кластеру или инициализировать его с нуля...
2022-04-19 13:41:23.314963+00:00 [информация] <0.222.0> Сконфигурированный бэкэнд обнаружения одноранговых узлов: rabbit_peer_discovery_k8s
2022-04-19 13:41:23.315110+00:00 [информация] <0.222.0> Попытаюсь заблокировать с помощью бэкенда обнаружения пиров rabbit_peer_discovery_k8s
2022-04-19 13:41:23.316998+00:00 [noti] <0.44.0> Приложение mnesia закрыто по причине: остановлено

ОШИБКА ЗАГРУЗКИ
===========
Исключение при запуске:

2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0>
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> ОШИБКА ЗАГРУЗКИ
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> ===========
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> Исключение при запуске:
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0>
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> ошибка: {badmatch, {ошибка, enoent}}
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0>
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_peer_discovery_k8s:make_request/0, строка 121
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_peer_discovery_k8s:list_nodes/0, строка 41
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_peer_discovery_k8s:lock/1, строка 76
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_peer_discovery:lock/0, строка 190
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_mnesia:init_with_lock/3, строка 104
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_mnesia:init/0, строка 76
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_boot_steps:-run_step/2-lc$^0/1-0-/2, строка 41
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0> rabbit_boot_steps:run_step/2, строка 46
2022-04-19 13:41:23.317269+00:00 [ошибка] <0.222.0>
ошибка: {плохое совпадение, {ошибка, enoent}}

    rabbit_peer_discovery_k8s:make_request/0, строка 121
    rabbit_peer_discovery_k8s:list_nodes/0, строка 41
    rabbit_peer_discovery_k8s:lock/1, строка 76
    rabbit_peer_discovery:lock/0, строка 190
    rabbit_mnesia:init_with_lock/3, строка 104
    rabbit_mnesia:init/0, строка 76
    rabbit_boot_steps:-run_step/2-lc$^0/1-0-/2, строка 41
    rabbit_boot_steps:run_step/2, строка 46

2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> сбой:
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> первоначальный вызов: application_master:init/4
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> pid: <0.221.0>
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> зарегистрированное_имя: []
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> выход из исключения: {{badmatch,{error,enoent}},{rabbit,start,[normal,[]]}}
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> в функции application_master:init/4 (application_master.erl, строка 142)
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> предки: [<0.220.0>]
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> message_queue_len: 1
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> сообщения: [{'EXIT',<0.222.0>,нормальный}]
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> ссылки: [<0.220.0>,<0.44.0>]
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> словарь: []
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> trap_exit: правда
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> статус: работает
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> размер_кучи: 2586
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> размер_стека: 29
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> сокращение: 186
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0> соседи:
2022-04-19 13:41:24.318598+00:00 [ошибка] <0.221.0>
2022-04-19 13:41:24.319087+00:00 [noti] <0.44.0> Приложение Rabbit завершилось по причине: {{badmatch,{error,enoent}},{rabbit,start,[normal,[]] }}
{"Pid ядра завершен",application_controller,"{application_start_failure,rabbit,{{badmatch,{error,enoent}},{rabbit,start,[normal,[]]}}}"}
PID ядра завершен (application_controller) ({application_start_failure,rabbit,{{badmatch,{error,enoent}},{rabbit,start,[normal,[]]}}})

Аварийный дамп записывается в: /opt/bitnami/rabbitmq/var/log/rabbitmq/erl_crash.dump...done
Ожидание распространения erlang на узле «[email protected]», пока выполняется процесс ОС «51»
Ошибка:
process_not_running
Ожидание распространения erlang на узле «[email protected]», пока выполняется процесс ОС «51»
Ошибка:
process_not_running

Похоже, что файл cookie Erlang не распространяется должным образом, но после проверки некоторых сообщений я не пришел к какому-либо выводу.

Если у вас есть какая-либо информация, которая может быть полезной, я был бы признателен, если бы вы поделились ею со мной.

РЕДАКТИРОВАТЬ 1: я вошел в первый и единственный модуль из трех реплик, которые должны быть созданы, запустите RabbitMQ-диагностика erlang_cookie_sources чтобы узнать, где хранится файл cookie Erland (/opt/bitnami/rabbitmq/.rabbitmq/.erlang.cookie), и проверить, является ли он тем же, что я указал в values.yaml диаграммы, и это точно то же самое, в конце концов, я думаю, что нет проблем с распространением ключа, но у меня все та же проблема. Снова проверяя журналы, я вижу, что какой-то процесс не запущен, я не знаю, должна ли быть проблема в нем.

Рейтинг:1
флаг mu

Проблема заключалась в том, что токен служебной учетной записи не был распространен среди модулей. Я изменил values.yaml диаграммы Helm:

serviceAccount:
  ## @param serviceAccount.create Разрешить создание ServiceAccount для модулей RabbitMQ
  ##
  создать: правда
  ## @param serviceAccount.name Имя созданного serviceAccount
  ## Если не установлено, а create равно true, имя генерируется с использованием шаблона rabbitmq.fullname
  ##
  #имя: ""
  ## @param serviceAccount.automountServiceAccountToken Автоматически монтирует токен сервисной учетной записи в модуле
  ##
  automountServiceAccountToken: правда

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.