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

Справочная информация: артефакт devops развертывается как модуль с сохранением состояния в кластере AWS eks через диаграмму Хелма. И PV указывает на EFS. Ниже приведен фрагмент файла values.yaml postgresql: включено: false

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

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

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

Когда описывается ошибка ниже модуля: Введите Reason Age From Message ---- ------ ---- ---- ------- Предупреждение Нездоровый 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 [jfa c] [ОШИБКА] [1f656079c9208e40] [GenericDBPrivilegesVerifier: 43] [ocalhost-startStop-1] - не удалось определить достаточные привилегии java. sql .SQLException: таблица / представление 'T1ACCESS' уже существует в схеме 'APP'

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

2020-04-21T18: 04: 19.051Z [jfa c] [ERROR9] 1 [ERROR9] 1 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, относящиеся к Postegre sql details 2) Перезапустил artifactoryctl вручную из $ Artifactory_Home / app / bin. Теперь мы получаем следующую ошибку ** Ошибка ** 2020-04 -21T17: 33: 55.091Z [jfmd] [INFO] [73cdd58a85c6c861] [database_bearer. go: 71] [main] - Соединение с (config db: {postgresql user = 'xxxxxxxxxxxx' password = 'xxxxxxxxxx' dbname = хост артефакта = xxxxxxxxxxxxxxx.rds.amazon aws .com port = 5432 sslmode = отключить}) [база данных] Tomcat запущен. artifactory@xxxxxxxxxxxxxxxx: / opt / jfrog / artifactory / app / bin $ 2020-04-21T17: 33: 55.141Z [jfmd] [INFO] [73cdd58a85c6c861] [migrator. go: 62] [main] - применение 36 миграций files [database] 2020-04-21T17: 33: 55.143Z [jfmd] [INFO] [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] [ИНФО] [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] [держатель_конфигурации. go: 107] [ main] - обнаружено обновление конфигурации 2020-04-21T17: 33: 59.087Z [jfrou] [INFO] [3155325b3a2e8c70] [join_executor. go: 148] [main] - Присоединение к кластеру: повтор 5: сбой проверки реестра службы, будет повторите попытку. Ошибка: не удалось проанализировать ошибку из реестра служб, код состояния: 404, необработанное тело: HTTP-статус 404 - не найденоh1 {font-family: Tahoma, Arial, sans-serif; цвет: белый; цвет фона: # 525D76; font- размер: 22px;} h2 {семейство шрифтов: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76; размер шрифта: 16px;} h3 {семейство шрифтов: Tahoma, Arial, без засечек ; цвет: белый; цвет фона: # 525D76; размер шрифта: 14px;} body {font-family: Tahoma, Arial, sans-serif; цвет: черный; цвет фона: белый;} b {font-family: Tahoma, Arial, без засечек; цвет: белый; цвет фона: # 525D76;} p {font-family: Tahoma, Arial, без засечек; фон: белый; цвет: черный; размер шрифта: 12px;} a {цвет: черный;} a.name {цвет: черный;} .line {высота: 1 пикс.; цвет фона: # 525D76; граница: нет;}

1 Ответ

0 голосов
/ 22 апреля 2020

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

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

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

Примечание: для более быстрого ответа на ваши вопросы, не стесняйтесь поднимать вопросы напрямую здесь

...