HCL Commerce Version 9.1.5.0

Resolución de problemas: Error de ConnectionLoss durante la primera compilación de índice completo

Después de la primera compilación de índice completa, el servicio de consulta de datos pierde su conexión a ZooKeeper. Los mensajes de error característicos se escriben en los registros que le permiten diagnosticar y resolver este problema.

Problema

Después de la primera compilación de índice completo, el servicio de consulta de datos genera un error de ConnectionLoss asociado a ZooKeeper. El resultado de este error es que las operaciones de categoría de ventas basadas en reglas y la búsqueda no funcionan. Por ejemplo, si ha activado las categorías de ventas basadas en reglas en el servidor de transacciones y ha creado una categoría de este tipo, al seleccionar y recargar esa categoría no se obtienen datos.

El registro de ZooKeeper incluye un mensaje similar al que se muestra a continuación:
2021-01-12 19:31:33,022 [myid:1] 
- WARN [NIOServerCxnFactory.AcceptThread:0.0.0.0/0.0.0.0:2181:RateLogger@56] 
- [29 times] 
Message: Error accepting new connection: Too many connections from /172.20.0.6 - max is 60
En el registro del servicio de consulta de datos (de forma predeterminada /app/ESQueryService/logs/trace.log), hay errores similares a los siguientes:
[2021-01-12 19:31:32,571] 
[Default Executor-thread-11] [6916958446773453208] 
ERROR c.h.c.s.i.c.SearchConfigurationRegistry.loadProfile:246 
- KeeperErrorCode = Session expired for /profiles
[2021-01-12 19:31:39,242] 
[Default Executor-thread-9] [6916958469548975730] 
ERROR c.h.c.s.i.c.SearchConfigurationRegistry.loadProfile:246 
- KeeperErrorCode = ConnectionLoss for /profiles
Donde 172.20.0.6 es la dirección del servicio de consulta de datos.

Solución

Reinicie el servicio de consulta de datos para restablecer la conexión.