Keycloak постоянно перезапускается после восстановления резервной копии БД

avatar
codenewbie
9 августа 2021 в 05:21
175
1
0

я использую postgres sql в качестве базы данных для моего keycloak (версия 14.0.0) в качестве образа докера без дистрибутива. После того, как я восстановил дамп SQL из моего keycloak, он постоянно перезапускается со следующим сообщением об ошибке:

User with username 'su_0317912' already added to '/opt/jboss/keycloak/standalone/configuration/keycloak-add-user.json'

Я понятия не имею, почему появляется это сообщение, потому что этот пользователь 'su_0317912' не существует в моей базе данных. Существует еще один пользователь su, созданный Keycloak перед резервным копированием, так почему же Keycloak вообще пытается его создать?

Поскольку контейнер keycloak постоянно перезапускается, я не могу подключиться к bash после того, как он находится в цикле перезапуска.

Любая помощь и советы будут очень кстати.

Источник

Ответы (1)

avatar
codenewbie
10 августа 2021 в 11:29
0

Я разобрался. В моем случае в переменных среды был установлен KEYCLOAK_ADMIN su_0317912. Но после восстановления в БД уже был другой su. Но сообщение об ошибке как-то сбивает с толку, потому что уже добавлен не тот su_0317912, а просто другой пользователь.

Разрешен ли доступ к базе данных только одному пользователю su_*?