2017-02-10 17 views
0

Мы последовали шаги на данном веб-сайте:Проблемы развертывания Keycloak в ГК с использованием Postgres в Докер

http://blog.keycloak.org/2015/04/running-keycloak-cluster-with-docker.html

и развертываются keycloak со следующими командами:

Во-первых, базы данных PostgreSQL:

docker run --name postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -e POSTGRES_ROOT_PASSWORD=password -d postgres 

, то мы начали первый экземпляр Keycloak:

docker run -p 8080:8080 --name keycloak --link postgres:postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -d jboss/keycloak-ha-postgres 

наконец, мы начали второй экземпляр Keycloak:

docker run -p 8081:8080 --name keycloak2 --link postgres:postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -d jboss/keycloak-ha-postgres 

Когда мы рассмотрели журналы второй инстанции, мы увидели:

Received new cluster view for channel keycloak: [a0cc503233bf|0] (1) [a0cc503233bf] 
Received new cluster view for channel server: [a0cc503233bf|0] (1) [a0cc503233bf] 
Received new cluster view for channel web: [a0cc503233bf|0] (1) [a0cc503233bf] 
Received new cluster view for channel hibernate: [a0cc503233bf|0] (1) [a0cc503233bf] 
Received new cluster view for channel ejb: [a0cc503233bf|0] (1) [a0cc503233bf] 

Как вы можете видеть, что есть только один узел обнаружен.

Основываясь на блоге, мы увидим что-то вроде этого (2 узла обнаружены):

Received new cluster view: [b5356f1050cc/keycloak|1] (2) [b5356f1050cc/keycloak, f25f922ce14d/keycloak] 

Мы также смотрели на Readme на Docker центре этого изображения (JBoss/keycloak- ha-postgres) https://hub.docker.com/r/jboss/keycloak-ha-postgres/, которые являются теми же шагами, которые мы запускаем, но ничто, кажется, не делает Keycloak для запуска в HA, используя postgres.

ответ

0

Согласно документации о кластеризации. Часть 9.4 объясняет, как настроить многоадресную рассылку. Используется экземплярами для связи.

Личный адрес должен быть изменен.

В соответствии с тем, что сделано в keycloak-ha-mysql. https://github.com/Reposoft/keycloak-ha-kubernetes/blob/keycloak-ha-mysql/server-ha-mysql/jgroups-jdbc.xsl

Вы можете редактировать файл автономный-ha.xml и установить личное значение интерфейса для

<nic xmlns="urn:jboss:domain:4.0" name="eth0" /> 

 Смежные вопросы

  • Нет связанных вопросов^_^