Problema con Hazelcast / CONCURRENT_MAP_LOCK después de reiniciar el servidor

Estamos utilizando Hazelcat 1.9.4.4 con un clúster de 6 servidores Tomcat. Reiniciamos nuestro clúster, y aquí hay un fragmento del registro:

14-Jul-2012 03:25:41 com.hazelcast.nio.InSelector
INFO: /10.152.41.105:5701 [cem-prod] 5701 accepted socket connection from /10.153.26.16:54604
14-Jul-2012 03:25:47 com.hazelcast.cluster.ClusterManager
INFO: /10.152.41.105:5701 [cem-prod]

Members [6] {
        Member [10.152.41.101:5701]
        Member [10.164.101.143:5701]
        Member [10.152.41.103:5701]
        Member [10.152.41.105:5701] this
        Member [10.153.26.15:5701]
        Member [10.153.26.16:5701]
}

Podemos ver que 10.153.26.16 está conectado al clúster, pero luego en el registro hay:

14-Jul-2012 03:28:50 com.hazelcast.impl.ConcurrentMapManager
INFO: /10.152.41.105:5701 [cem-prod] ======= 47: CONCURRENT_MAP_LOCK ========
        thisAddress= Address[10.152.41.105:5701], target= Address[10.153.26.16:5701]
        targetMember= Member [10.153.26.16:5701], targetConn=Connection [/10.153.26.16:54604 -> Address[10.153.26.16:5701]] live=true, client=false, type=MEMBER, targetBlock=Block [2] owner=Address[10.153.26.16:5701] migrationAddress=null
        cemClientNotificationsLock Re-doing [20] times! c:__hz_Locks : null
14-Jul-2012 03:28:55 com.hazelcast.impl.ConcurrentMapManager
INFO: /10.152.41.105:5701 [cem-prod] ======= 57: CONCURRENT_MAP_LOCK ========
        thisAddress= Address[10.152.41.105:5701], target= Address[10.153.26.16:5701]
        targetMember= Member [10.153.26.16:5701], targetConn=Connection [/10.153.26.16:54604 -> Address[10.153.26.16:5701]] live=true, client=false, type=MEMBER, targetBlock=Block [2] owner=Address[10.153.26.16:5701] migrationAddress=null
        cemClientNotificationsLock Re-doing [30] times! c:__hz_Locks : null

Después de varios reinicios de servidores (todos juntos, detener todo e iniciar uno por uno, etc.) pudimos ejecutar el sistema. ¿Podría explicar por qué Hazelcast no puede bloquear el mapa en el nodo si está en el clúster, o si este nodo estaba fuera del clúster, por qué se muestra como miembro? ¿También hay alguna recomendación sobre cómo reiniciar el clúster Tomcat con estructuras distribuidas de Hazelcast (detener todos los nodos y comenzar juntos, detener e iniciar uno por uno, detener Hazelcast de alguna manera antes de reiniciar el servidor, etc.)? ¡Gracias!

Respuesta 1

Estoy buscando una idea de la eficiencia y la facilidad de implementación con un cierto objetivo que tengo. Tengo una tabla MySQL que almacena información del usuario. Cuando se crea una cuenta, necesitan obtener su ...

Estoy tratando de implementar una aplicación Spring Boot de compilación local en Azure App Service. Tenga en cuenta que soy nuevo en el uso de Azure. El Servicio de aplicaciones que creé usando Azure Portal tiene las siguientes características: ...

Cuando intento acceder a un objeto File en Java usando Eclipse, el sistema envía una FileNotFoundException cada vez que se accede al archivo. He creado el archivo manualmente y lo coloqué dentro de Eclipse ...

Tengo un EntryListener experimental en un Hazelcast Map que llama a .size () en cada entrada. Quiero saber si esta es una mala idea y si podría ser un problema de rendimiento, ya que es un clúster ...