2017-02-10 2 views
0

Nous avons suivi les étapes de ce site web:Problèmes le déploiement Keycloak dans HA en utilisant Postgres dans Docker

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

et déployés keycloak avec les commandes suivantes:

Tout d'abord, la base de données PostgreSQL:

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

puis, nous avons commencé la première instance de 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 

enfin, nous avons commencé la deuxième instance de 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 

Lorsque nous avons examiné les journaux de la deuxième instance, nous avons vu:

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] 

Comme vous pouvez le voir, il n'y a que 1 noeud détecté.

Basé sur le blog, nous verrons quelque chose comme ça (2 nœuds détectés):

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

Nous avons également examiné le Readme sur le moyeu docker de cette image (jboss/keycloak- ha-postgres) https://hub.docker.com/r/jboss/keycloak-ha-postgres/ qui sont les mêmes étapes que nous exécutons, mais rien ne semble permettre à Keycloak de démarrer en HA en utilisant postgres. Selon la documentation sur la mise en grappe,

Répondre