JFrog Artifactory не подключается к postgresql в AWS eks после перезапуска модуля. Мы используем Postgresql в качестве внешней базы данных

Предпосылки: артефактор DevOps развернут как модуль с отслеживанием состояния в кластере AWS eks с помощью диаграммы Helm. И PV указывает на EFS. Ниже приведен фрагмент из values.yaml postgresql: enabled: false

база данных: тип: "postgresql" хост: "xxxxxxx.rds.amazonaws.com" порт: 5432 пользователь: "xxxxxx" пароль: "xxxxx"

Он работал нормально. Но когда модуль перезапустился, статус будет 3/4 и режим работы. Когда мы попытались получить доступ к URL-адресу JFrogArtifactory, он показал "нет работоспособного восходящего потока".

Ошибка: вот подробности: NAMESPACE NAME READY STATUS DevOps-artifactory dfdp-DevOps-euc1-artifactory-artifactory-0 3/4 Выполняется

При описании модуля ниже ошибка: Тип Причина Возраст из сообщения ---- ------ ---- ---- ------- Предупреждение Нездоровое 4m27s (x4736 более 13h) kubelet, ip-10-80-114-124.eu-central-1.compute.internal Ошибка проверки готовности: подключение к 127.0.0.1:8081 (127.0.0.1:8081) HTTP/1.1 302 Найдено расположение: /artifactory/ HTTP/1.1 500 Внутренний сервер Ошибка wget: сервер вернул ошибку: HTTP/1.1 500 Внутренняя ошибка сервера

Вот журналы модуля: 2020-04-21T18:04:19.018Z [jfac ] [ERROR] [1f656079c9208e40] [GenericDBPrivilegesVerifier:43] [ocalhost-startStop-1] - Не удалось определить достаточные привилегии java.sql.SQLException: Таблица / представление "T1ACCESS" уже существует в схеме "APP"

2020-04-21T18:04:19.019Z [jfac ] [ОШИБКА] [1f656079c9208e40] [.sduAccessJdbcHelperImpl:66] [ocalhost-startStop-1] - Не удалось инициализировать базу данных: java.lang.RuntimeException: java.sql.SQLException: Таблица / представление "T1ACCESS" уже существует в схеме "APP". в org.jfrog.storage.priviledges.GenericDBPrivilegesVerifier.isSufficientPrivileges(GenericDBPrivilegesVerifier.java:44)

2020-04-21T18:04:19.051Z [jfac] [ОШИБКА] [1f656079c9208e40] [osbSpringApplication:822 ] [ocalhost-startStop-1] - Не удалось запустить приложение org.springframework.context.ApplicationContextException: не удалось запустить веб-сервер; вложенное исключение - org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании bean-компонента с именем org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration:

Варианты пробовал 1) Зашел в под. Предоставлены свойства db в $Artifactory_Home/var/etc/system.yaml, связанные с деталями Postegresql 2) Вручную перезапустили artifactoryctl из $Artifactory_Home/app/bin Теперь мы получаем следующую ошибку ** Ошибка ** 2020-04-21T17:33:55.091Z [jfmd ] [INFO ] [73cdd58a85c6c861] [database_bearer.go:71 ] [main ] - Подключение к (конфигурация базы данных: {postgresql user='xxxxxxxxxxxx' password='xxxxxxxxxx' dbname=artifactory host=xxxxxrxxxxxxxx.amazonaws.com порт =5432 sslmode=disable}) [база данных] Tomcat запущен. artifactory@xxxxxxxxxxxxxxxx:/opt/jfrog/artifactory/app/bin$ 2020-04-21T17:33:55.141Z [jfmd ] [INFO ] [73cdd58a85c6c861] [migrator.go:62 ] [main ] - Применение 36 файлов миграции [ база данных] 2020-04-21T17:33:55.143Z [jfmd] [ИНФОРМАЦИЯ] [73cdd58a85c6c861] [application.go:73] [main] - Инициализация службы метаданных (jfmd) запущена. Версия: 2.4.3 Версия: 20403900 PID: 9619 Домашняя страница: / opt / jfrog / artifactory / var [app_initializer] 2020-04-21T17:33: 55.145Z [jfmd] [INFO] [73cdd58a85c6c861] [server_bearer.go: 153] [main] - Получен service_id из хранилища данных: xxxxxxxxxxxxxxxxxxxxxxxxxxxx [ServerInit] 2020-04-21T17:33: 55.336Z [jffe] [INFO] [] [] [main] - начата инициализация службы внешнего интерфейса (jffe). Версия: 1.4.1 Версия: 0.0.0 PID: 9425 Домашняя страница: / opt / jfrog / artifactory 2020-04-21T17:33: 56.900Z [jfrou] [INFO ] [3155325b3a2e8c70] [config_holder.go: 107] [main] - Обнаружено обновление конфигурации 2020-04-21T17:33: 59.087Z [jfrou] [INFO ] [3155325b3a2e8c70] [join_executor.go:148 ] [main ] - Присоединение к кластеру: Retry 5: Ошибка эхо-запроса реестра службы, повторная попытка. Ошибка: не удалось проанализировать ошибку из реестра служб, код состояния: 404,необработанное тело: HTTP-статус 404 - не найдено. h1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} h2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} h3 {font-family:Tahoma,Arial,sans-serif; цвет: белый; цвет фона: #525D76; размер шрифта:14px;} body {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} b {font-family:Tahoma,Arial,sans-serif; цвет: белый; цвет фона:#525D76;} p {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;} a {color:black;} a.name {color:black;} .line {height:1px;background-color:#525D76;border:none;}font-size: 16px;} h3 {font-family: Tahoma, Arial, sans-serif; color: white; background-color: #525D76; font-size: 14px;} body {font-family: Tahoma, Arial, sans -serif; color: black; background-color: white;} b {font-family: Tahoma, Arial, sans-serif; color: white; background-color: #525D76;} p {font-family: Tahoma, Arial, sans-serif; background: white; color: black; font-size: 12px;} a {color: black;} a.name {color: black;}.line {height: 1px; background-color: #525D76; border:никто;}font-size: 16px;} h3 {font-family: Tahoma, Arial, sans-serif; color: white; background-color: #525D76; font-size: 14px;} body {font-family: Tahoma, Arial, sans -serif; color: black; background-color: white;} b {font-family: Tahoma, Arial, sans-serif; color: white; background-color: #525D76;} p {font-family: Tahoma, Arial, sans-serif; background: white; color: black; font-size: 12px;} a {color: black;} a.name {color: black;}.line {height: 1px; background-color: #525D76; border:никто;}цвет фона: #525D76; граница: нет;}цвет фона: #525D76; граница: нет;}

1 ответ

Предполагая, что вы используете последние диаграммы Helm (7.x Appversion), Artifactory использует внутренний postgresql (postgresql.enabled=true), который включен по умолчанию (для непроизводственных целей)

Для производственных развертываний

  1. Используйте внешний postgresql (используйте --set postgresql.enabled=false) и
  2. Пожалуйста, установите эти значения

Примечание. Чтобы быстрее ответить на ваши вопросы, не стесняйтесь поднимать вопросы прямо здесь

Другие вопросы по тегам