Bereitstellung folgten wir die Schritte auf dieser Website:Probleme Keycloak in HA mit Postgres in Docker
http://blog.keycloak.org/2015/04/running-keycloak-cluster-with-docker.html
und entfaltet keycloak mit den folgenden Befehlen:
Zuerst die PostgreSQL-Datenbank:
docker run --name postgres -e POSTGRES_DATABASE=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -e POSTGRES_ROOT_PASSWORD=password -d postgres
dann haben wir die erste Instanz von Keycloak gestartet:
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
schließlich haben wir die zweite Instanz von Keycloak gestartet:
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
Wenn wir überprüft die Protokolle der zweiten Instanz sahen wir:
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]
Wie Sie sehen können, gibt es nur 1 Knoten erkannt.
auf dem Blog Basierend wir so etwas wie dieses (2 Knoten erkannt) sehen werden:
Received new cluster view: [b5356f1050cc/keycloak|1] (2) [b5356f1050cc/keycloak, f25f922ce14d/keycloak]
Wir betrachteten auch die Readme auf Docker Nabe dieses Bildes (Jboss/keycloak- ha-postgres) https://hub.docker.com/r/jboss/keycloak-ha-postgres/ die gleichen Schritte, die wir ausführen, aber nichts scheint Keycloak in HA mit Postgres starten zu starten.