2010-10-07 13 views
17

Soy nuevo en weblogic.¿Cómo funciona la agrupación weblogic?

He leído http://download.oracle.com/docs/cd/E11035_01/wls100/cluster/overview.html y busqué este tema en Internet, pero aún me costó entender algunos de los conceptos de clúster de weblogic.

¿Alguien puede confirmar/corregir mis entendimientos a continuación?

  • un clúster contiene uno o más servidores lógicos que pueden residir en uno o varios servidores físicos
  • al implementar una aplicación J2EE a un clúster, que está ligado a un servidor en ese clúster
  • usuarios externos de la aplicación implementada no tiene conocimiento de la agrupación
  • el archivo de registro de esa aplicación se encuentra en el servidor que se implementó
  • si el servidor que aloja la aplicación falla, está bien porque la aplicación está en un clúster y otro servidor seleccionará el trabajo?
  • si el servidor que aloja la aplicación falla, ¿qué ocurre con el registro?

Tal vez tengo todo el concepto mal. ¿Alguien podría indicarme las direcciones correctas?

Muchas gracias.

Respuesta

42

Creo que primero debes entender el concepto de Dominio.

El dominio es el padre de un clúster. Contiene típicamente un administrador y uno o más servidores administrados. Ahora el clúster es una agrupación de algunos o todos estos servidores administrados dentro del dominio.

Espero que el diagram here helps understanding.

Una vez que configure un Dominio y un Clúster usted mismo en un entorno de desarrollo, obtendrá más información al respecto.

Ahora aquí están las respuestas a sus preguntas específicas

• un racimo contiene uno o más servidores lógicos que pueden residir en uno o varios servidores físicos

verdadera. Pero aclaremos qué quiere decir con servidores 'lógicos'. En el clúster normalmente tiene dos o más servidores administrados. Estos servidores se ejecutan en sus propias JVM y se pueden iniciar de forma independiente y atender las solicitudes de forma independiente. Cada servidor tendrá una IP única: dirección de puerto, y se puede acceder directamente desde el navegador. Pero estas instancias de servidor pueden residir en varios servidores físicos.

• cuando se implementa una aplicación J2EE con un clúster , que está ligado a un servidor en el que se agrupan

No, no está ligado a un servidor. When you deploy a J2EE app to the Cluster, se implementará a su vez en cada servidor de ese clúster. El JNDI abarca todo el clúster y cada servidor mantiene una copia local del JNDI.

Puede buscar el objeto (por ejemplo, un EJB) a través de JNDI en el clúster o en el servidor individual. También vea what types of Objects can be clustered.

• usuarios externos de la aplicación desplegada no son conscientes de la agrupación

verdadera.

Pero en este caso debe tener un servidor web Apache o un equilibrador de carga o servidor DNS que toma la solicitud del navegador y la asigna internamente a uno de los servidores del clúster. Si no tiene ninguno de estos, deberá definir la dirección del clúster como un nombre DNS o una dirección IP para el cliente. Consulte la sección "Cómo evitar Escucha Problemas con la Dirección" en la http://download.oracle.com/docs/cd/E13222_01/wls/docs103/cluster/setup.html#wp682940

• el archivo de registro de la aplicación que se encuentra en el servidor se desplegó

Es cierto que un log WebLogic por servidor.

• si el servidor que aloja la aplicación falla, que está bien porque la aplicación está en un clúster y otro servidor escogerá el trabajo?

Por defecto, no tiene que configurarlo para failover y replicación. Esta es la lectura a huge topic which needs separate

• si el servidor que aloja la aplicación falla, lo que ocurre con el registro?

El registro se detiene. Verá algunos errores de apagado o latido del corazón en el registro, o fuera de memoria o el motivo de la falla. tendrá que reiniciar el servidor y el registro continuará en un nuevo archivo (según sus configuraciones de registro)

+0

Muy detallado. Muchas gracias por las respuestas y los enlaces. – Russell

+0

Voy a tan pronto como pueda votar a alguien :) – Russell

+0

@JoseK, excelente explicación que estaba buscando por tantos días. ¿Puede explicar su afirmación? Pero estas instancias de servidor pueden residir en varios servidores físicos. Por lo que sé, creamos un dominio que estará en un servidor físico. Entonces, ¿cómo el servidor administrado puede salir de dominio y sentarse en un servidor físico diferente? – javafan

Cuestiones relacionadas