Keycloack replication between nodes not working

Hello! I have three keycloack nodes version 16.1.1. Keycloack in docker containers on 3 nodes.
2 and 3 nodes do not accept changes from the database. after restarting the containers it works for 5 minutes. after a change on node 1, changes to 2 and 3 are not applied, but there is an entry in database node 1.
Previously there was version 14, updating to 16.1.1 did not help.
Logs:

11:24:25,786 WARN  [org.jgroups.protocols.pbcast.GMS] (ServerService Thread Pool -- 56) keycloak-cl3: JOIN(keycloak-cl3) sent to keycloak-cl2 timed out (after 3000 ms), on try 0
11:24:28,787 WARN  [org.jgroups.protocols.pbcast.GMS] (ServerService Thread Pool -- 56) keycloak-cl3: JOIN(keycloak-cl3) sent to keycloak-cl1 timed out (after 3000 ms), on try 0
11:24:31,792 WARN  [org.jgroups.protocols.pbcast.GMS] (ServerService Thread Pool -- 56) keycloak-cl3: JOIN(keycloak-cl3) sent to keycloak-cl2 timed out (after 3000 ms), on try 1
11:24:34,793 WARN  [org.jgroups.protocols.pbcast.GMS] (ServerService Thread Pool -- 56) keycloak-cl3: JOIN(keycloak-cl3) sent to keycloak-cl1 timed out (after 3000 ms), on try 1
11:24:37,799 WARN  [org.jgroups.protocols.pbcast.GMS] (ServerService Thread Pool -- 56) keycloak-cl3: JOIN(keycloak-cl3) sent to keycloak-cl2 timed out (after 3000 ms), on try 2
11:24:40,802 WARN  [org.jgroups.protocols.pbcast.GMS] (ServerService Thread Pool -- 56) keycloak-cl3: JOIN(keycloak-cl3) sent to keycloak-cl1 timed out (after 3000 ms), on try 2

what am I doing wrong?