Utilice la información proporcionada para ayudar a solucionar problemas que pueden producirse en direccionador basado en contenido.
Síntoma | Posible causa |
---|---|
CBR no se ejecuta correctamente | Números de puerto en conflicto |
El mandato cbrcontrol o lbadmin ha dado un error e indica el mensaje ‘El servidor no responde' o ‘No es posible acceder al servidor RMI' | Los mandatos dan un error debido a una pila con SOCKS. O porque no se inicia cbrserver |
No se equilibra la carga de las peticiones | Se ha iniciado Caching Proxy antes de que se iniciara el ejecutor |
En Solaris, el mandato cbrcontrol executor start falla con el error 'Error: el ejecutor no se ha iniciado." message | El mandato da un error porque quizá sea necesario modificar los valores predeterminados de IPC del sistema o el enlace a la biblioteca es incorrecto. |
No funciona la norma de URL | Error sintáctico o de configuración |
Comportamiento de la GUI inesperado cuando se utiliza los sistemasWindows con la tarjeta de vídeo Matrox AGP | Se produce un problema cuando se utilizan tarjetas de vídeo Matrox AGP al ejecutar la GUI de Load Balancer |
Se cierra la comunicación de la GUI (o tiene un comportamiento inesperado) cuando se intenta cargar un archivo de configuración de gran tamaño. | Java™ no tiene acceso a suficiente memoria para manejar un cambio tan grande en la GUI |
En la plataforma Windows, aparecen caracteres nacionales Latin-1 corruptos en el indicador de mandatos | Cambie las propiedades de font de la ventana de indicador de mandatos |
En la plataforma HP-UX, aparece este mensaje: java.lang.OutOfMemoryError unable to create new native thread (java.lang.OutOfMemoryError no se ha podido crear una nueva hebra nativa) | Algunas instalaciones de HP-UX predeterminadas permiten 64 hebras por proceso. Esto es insuficiente. |
En la plataforma Windows, los asesores y los destinos de alcance marcan como inactivos todos los servidores | No está inhabilitada Task Offload (Descarga de tareas) o quizá tenga que habilitarse icmp. |
En la plataforma Windows, se produce un problema al resolver la dirección IP con nombre de host cuando se configura más de una dirección con un adaptador | La dirección IP que desea como nombre de host debe aparecer primero en el registro. |
En sistemas Solaris, los procesos de Load Balancer finalizan cuando sale de la ventana de la sesión de terminal desde la que se han iniciado | Utilice el mandato nohup para impedir que los procesos que ha iniciado reciban una señal de cierre de comunicación cuando sale de la sesión de terminal. |
Este problema puede producirse si otra aplicación utiliza uno de los puertos que CBR utiliza. Para obtener más información, vaya a Comprobación de números de puerto CBR.
EXCLUDE-MODULE java
EXCLUDE-MODULE javaw
Esto puede producir problemas si una de las consolas de administración se ejecuta en la misma máquina que un cortafuegos o a través de un cortafuegos. Por ejemplo, cuando Load Balancer se ejecuta en la misma máquina que un cortafuegos y emite mandatos cbrcontrol, podrían aparecer errores como Error: el servidor no responde.
Para impedir este problema, edite el archivo de scripts cbrserver para establecer el puerto utilizado por RMI para el cortafuegos (u otra aplicación). Cambie la línea: LB_RMISERVERPORT=11199 por LB_RMISERVERPORT=yourPort. Donde suPuerto es otro puerto.
Cuando haya terminado, reinicie cbrserver y abra el tráfico para los puertos: 11099, 10004, 11199 y 11100 o para el puerto seleccionado para la dirección del host desde donde se ejecutará la consola de administración.
Se ha iniciado Caching Proxy y CBR, pero no se equilibra la carga de las peticiones. Este error puede aparecer si inicia Caching Proxy antes de iniciar el ejecutor. Si esto sucede, el archivo de anotaciones cronológicas stderr para Caching Proxy contendrá este mensaje de error: "ndServerInit: Could not attach to executor" (ndServerInit: no se ha podido conectar con el ejecutor). Para evitar que suceda este problema, inicie el ejecutor antes de iniciar Caching Proxy.
En sistemas Solaris, el mandato cbrcontrol executor start devuelve: "Error: el ejecutor no se ha iniciado." Aparece este error si no configura la IPC (Comunicación entre procesos) para el sistema de modo que el tamaño máximo de un segmento de memoria compartida y los ID de semáforo sean mayores que el valor por omisión del sistema operativo. Para aumentar el tamaño del segmento compartido y de los ID de semáforo, debe editar el archivo /etc/system. Para obtener más información sobre cómo configurar este archivo, consulte la sección sobre cómo modificar los valores predeterminados del sistema para IPC (Inter-process Communication).
En la plataforma Windows, al utilizar una tarjeta Matrox AGP, puede aparecer un comportamiento inesperado en la GUI de Load Balancer. Cuando pulsa el ratón, podría dañarse un bloque de espacio ligeramente mayor que el puntero del ratón provocando una posible inversión del resaltado o un desplazamiento de imágenes fuera del lugar de la pantalla. Las tarjetas Matrox anteriores no han mostrado este comportamiento. No hay un fix pack conocido cuando se utilizan tarjetas Matrox AGP.
Si utiliza la administración Web remota para configurar Load Balancer, no cambie el tamaño (Minimizar, Maximizar, Restaurar minimizando, etc.) de la ventana del navegador Netscape en la que aparece la GUI de Load Balancer. Dado que Netscape vuelve a cargar una página cada vez que se cambia el tamaño de la ventana del navegador, esto provocará una desconexión del sistema principal. Tendrá que volver a conectar con el sistema principal cada vez que cambie el tamaño de la ventana. Si realiza administración Web remota en la plataforma Windows, utilice Internet Explorer.
Algunas instalaciones de HP-UX 11i están preconfiguradas para sólo permitir 64 hebras por proceso. No obstante, algunas configuraciones de Load Balancer requieren una cantidad mayor. En los sistemas HP-UX, establezca las hebras por proceso como mínimo en 256. Para aumentar este valor, utilice el programa de utilidad sam para establecer el parámetro de kernel max_thread_proc. Si se espera un uso masivo, puede ser necesario aumentar max_thread_proc por encima de 256.
En la plataforma Windows, cuando configura un adaptador con más de una dirección IP, configure la dirección IP que desea afiliar al nombre de sistema principal primero del registro.
Puesto que Load Balancer depende de InetAddress.getLocalHost() en muchas instancias (por ejemplo, lbkeys create), varias direcciones IP que tienen un alias con un sólo adaptador podrían provocar problemas. Para impedir este problema, enumere la dirección IP con la que desea que se resuelva la dirección IP primero en el registro.