Hi Marek,
your’re right that i’m hitting directly localhsot on different ports.
I was thinking about cookies resp. load balancer so I checked cookies and they were sent
on both ports.
I’ll set up load balancer and I’ll will see.
Thanks,
Libor Krzyžanek
On 24 Apr 2015, at 19:06, Marek Posolda <mposolda(a)redhat.com>
wrote:
Hi Libor,
the config files looks good (at least for the first look), but question is if you're
using loadbalancer?
If you're not using loadbalancer and you access keycloak servers directly on
localhost:8080 and localhost:8180, the problem might be just in the fact that browser
cookie KEYCLOAK_IDENTITY is not shared between them and hence going to localhost:8180 will
not find KEYCLOAK_IDENTITY cookie from localhost:8080 and will try to create new session.
You can check admin console or account management and list available user sessions on
both nodes. If both cluster nodes have same sessions, then replication of userSessions
works fine, but only issue is really the cookie.
I suspect that in production, you will use loadbalancer, so this issue won't happen.
Marek
On 24.4.2015 15:50, Libor Krzyžanek wrote:
> Attaching keycloak-server.json and standalone-ha.xml
>
> Thanks,
>
> Libor Krzyžanek
>
jboss.org <
http://jboss.org/> Development Team
>
>
>
>
>
>> On 24 Apr 2015, at 15:36, Stian Thorgersen <stian(a)redhat.com
<mailto:stian@redhat.com>> wrote:
>>
>> Can you attach your keycloak-server.json and standalone.xml?
>>
>> ----- Original Message -----
>>> From: "Libor Krzyžanek" <lkrzyzan(a)redhat.com
<mailto:lkrzyzan@redhat.com>>
>>> To: "keycloak-user" <keycloak-user(a)lists.jboss.org
<mailto:keycloak-user@lists.jboss.org>>
>>> Sent: Friday, 24 April, 2015 3:12:29 PM
>>> Subject: [keycloak-user] Clustering on localhost with shared DB
>>>
>>> Hi,
>>> I’m trying to achieve full user session replication which means when I’m
>>> logged in on node 1 and then hit node 2 then I expect to be logged in but
>>> I’m forced to log in again.
>>>
>>> I have:
>>> 1. two localhost nodes with JBoss EAP 6.4 + War installation
>>> 2. Postgres
>>> 3. EAP cofigured based on
>>>
http://docs.jboss.org/keycloak/docs/1.2.0.Beta1/userguide/html/clustering...
<
http://docs.jboss.org/keycloak/docs/1.2.0.Beta1/userguide/html/clustering...
>>>
>>> I triedeither
>>> <distributed-cache name="sessions" mode="SYNC"
owners=“ 2 " />
>>> <distributed-cache name="loginFailures" mode="SYNC"
owners=“ 2 " />
>>> or
>>> <replicated-cache name="sessions" mode="SYNC"/>
>>> <replicated-cache name="loginFailures" mode="SYNC”/>
>>> but with same result.
>>>
>>> I’m starting nodes by
>>> ./jb1/bin/standalone.sh --server-config=standalone-ha.xml
>>> -Djboss.node.name=node1
>>> ./jb2/bin/standalone.sh --server-config=standalone-ha.xml
>>> -Djboss.socket.binding.port-offset=100 -Djboss.node.name=node2
>>>
>>>
>>> both jb1 and jb2 are identical and they know each other (Received new
cluster
>>> view: [node1/keycloak|1] [node1/keycloak, node2/keycloak])
>>>
>>> How do you test clustering of KC please?
>>>
>>> Thanks,
>>>
>>> Libor Krzyžanek
>>>
jboss.org Development Team
>>>
>>>
>>> _______________________________________________
>>> keycloak-user mailing list
>>> keycloak-user(a)lists.jboss.org <mailto:keycloak-user@lists.jboss.org>
>>>
https://lists.jboss.org/mailman/listinfo/keycloak-user
<
https://lists.jboss.org/mailman/listinfo/keycloak-user>
>
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user(a)lists.jboss.org <mailto:keycloak-user@lists.jboss.org>
>
https://lists.jboss.org/mailman/listinfo/keycloak-user
<
https://lists.jboss.org/mailman/listinfo/keycloak-user>