Используйте Keycloak с pgbouncer - PullRequest
       110

Используйте Keycloak с pgbouncer

1 голос
/ 26 апреля 2020

У меня есть postgresql с pgbouncer. Плащ с ключом развернут в kubernetes, образ: jboss/keycloak Я хочу иметь возможность контролировать количество подключений, которые использует Keycloak.

Я вижу два варианта:

  1. изменить keycloak для подключения к pgbouncer вместо прямого подключения к postgresql
  2. изменение максимального размера пула keycloak

если я сделаю первый, я получу следующую ошибку:

06:06:48,434 WARN  [com.arjuna.ats.jta] (ServerService Thread Pool -- 62) ARJUNA016039: onePhaseCommit on < formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffff0af40125:-3771dfc6:5ea524d4:13, node_name=1, branch_uid=0:ffff0af40125:-3771dfc6:5ea524d4:1b, subordinatenodename=null, eis_name=java:jboss/datasources/KeycloakDS > (LocalXAResourceImpl@8359d05[connectionListener=68462788 connectionManager=21312d94 warned=false currentXid=null productName=PostgreSQL productVersion=11.7 jndiName=java:jboss/datasources/KeycloakDS]) failed with exception XAException.XA_RBROLLBACK: org.jboss.jca.core.spi.transaction.local.LocalXAException: IJ001156: Could not commit local transaction

Во-вторых, я не вижу никакой переменной окружения, чтобы управлять им, поэтому мне нужно будет самостоятельно создать и поддерживать образ.

Что я могу сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...