Preparación previa a la configuración Antes de configurar la aplicación de clúster, debe tener un buen diseño para la información de configuración del clúster. La siguiente es la información del clúster que configuramos esta vez: diferentes máquinas en el mismo segmento de red Configure el clúster de la siguiente manera, lo siguiente es un clúster de 2 máquinas, tipo de máquina sistema operativo
notas de la función de configuración de hardware PC común de Linux como 4 IP: 10.3.15.85 PUERTO: 9080 Servidor administrado Pc1 PC ordinario de Linux como 4 IP: 10.3.15.84 PUERTO: 9080 Servidor administrado PC2 PC normal Linux como 4 IP: 10.3.15.85 PUERTO: 80 Servidor balanceador PC1
1 Sistema operativo RedHat Linux as4 2 Software requerido Apache 2.0.54 Dirección de descarga upload /201106071159522828 .gif;. * \\. js;. * \\. jpg;. * \\. htm;. * \\. html;. * \\. txt; " /> < Deployer className = " org.apache.catalina .cluster.deploy.FarmWarDeployer y " tempDir = " /tmp /guerra-temp /y " deploydir = " /tmp /guerra de implementar /y " watchDir = " /tmp /guerra-escucha /y " watchEnabled = " Falso " /> < /Cluster >
En este punto, el sistema se ha iniciado completamente ap Servicios de Ache y Tomcat # /usr /local /apache /bin /apachectl start # /usr /local /tomcat /bin /catalina.sh start Agregue lo siguiente al final del archivo /etc/rc.d/rc.local para el sistema Inicie apache después del inicio, servicio tomcat /usr/local/tomcat/bin/catalina.sh start /usr /local /apache /bin /apachectl start
5 cluster de prueba
después de todos los pasos anteriores , un grupo Tomcat tiene dos nodos ya está configurado, pero a veces puede que no sea posible la replicación de sesión entre nodos, porque server.xml poner todos los nodos en tcpListenAddress = " Auto " a tcpListenAddress = " 10.3. 15.85 y ", es decir, para cambiar a la dirección IP real. Si inicia, aparecerá el siguiente mensaje: omitiendo la transferencia de estado. No hay miembros activos en el grupo de clústeres. También debe modificar la información anterior. De lo contrario, la sesión no puede copiar la sesión entre varios tomcats.
5.1 Escriba una aplicación web simple con los siguientes contenidos: Escriba una de las siguientes 2 páginas jsp. test.jsp sigue: <% página @ contentType = " text /html; charset = GBK y "% > <% página @ importación = " com.WorkerBean y "% > <% página @ importación = ". java.net * y "% > < html > < head > < title > prueba < /title > < /head >
< body bgcolor = " # ffffff " > <% = request.getSession (). getId ()% >
<% int i = 0; prueba WorkerBean = new WorkerBean (); //HttpSession tsession = request.getSession (); test.setWorker_no (request.getSession () getId () + i.); session.setAttribute (y " worker_no y ", test.getWorker_no ());
System.out.println (y " Aceptar y " ); System.out.println (y " session.getAttribute () == y " + session.getAttribute (y " worker_no y ")); out.println (y " session.getAttribute () == y " + session.getAttribute (y " worker_no y ")); out.println (y " OK y ");
% > < a href = " testResult.jsp y " > testResult.jsp < /a > < h1 > Tomcat < /h1 > < /body > < /html >
testResult.jsp sigue <% página @ contentType = " texto html /; charset = GBK y "% > <% página @ importación = " com.WorkerBean y "% > <% página @ importación = " java.net * y ".% > < html > < head > < title > prueba < /title > < /head >
< body bgcolor = " # ffffff y " >
<%
System.out.println (y " OK y "); System.out.println (y " session.getAttribute () == y " + session.getAttribute (y " worker_no y ")); out.println (y " OK y "); out.println (y " session.getAttribute () == y " + session.getAttribute (y " worker_no y "));% > < h1 > Tomcat < /h1 > < /body > < /html >
5.2 Escriba la clase javaBean para esta llamada jsp.
WorkerBean.java public class WorkerBean implementa java.io.Serializable {String worker_no;
/** ret @return devuelve worker_no. * /public String getWorker_no () {return worker_no;}
/** @param worker_no El worker_no que se establecerá. * /public void setWorker_no (String worker_no) {this.worker_no = worker_no;}
} Nota: esta clase debe ser serializada para tener el objeto de sesión en esta clase, la sesión está en el clúster Copiado, de lo contrario, el objeto de sesión no se puede copiar en el clúster. 5.3 Configuración del archivo web.xml Nota: Asegúrese de agregar < distributable />, la otra es la misma que la aplicación normal. ?? < xml version = " 1,0 y " codificación = " UTF-8 y " > < DOCTYPE web-app PÚBLICO Y "! - //Sun Microsystems, aplicación Web Inc.//DTD 2.3 //EN " y " http: //java.sun.com/dtd/web-app_2_3.dtd" > < web-app > < display-name > web < /display-name > < distribuible /> < /Aplicación web> 5.4 Asegúrese de que server.xml sea como se muestra en el Apéndice 1 y el Apéndice 2: Ligeramente 5.5 Publique la aplicación web, y pruebe todos los archivos anteriores en el directorio tomcat webapps /ROOT, sobrescribiendo los archivos originales. 5.6 Probar la aplicación web Inicie apache y tomcat1 y tomcat 2. Ingrese http://10.3.15.85/en la barra de direcciones del navegador y verá la página siguiente.
en Linux linux rm eliminar archivos, la recuperación es más problemática, incluso si se restaura, e
Noticias de la tienda de computadoras: De acuerdo con el último informe de un sitio web de tecnologí
GRUB es el gestor de arranque predeterminado para la mayoría de los sistemas Linux. Puede optar por
NetBSD es un sistema operativo tipo UNIX gratuito y altamente portátil que es el sistema operativo m
Sistema de comando de montaje de Linux montaje y procesamiento de imágenes
Minicom no puede ingresar a la solución del problema
Tutorial para desactivar la función SELinux en Linux
Cómo Linux usa los comandos para generar rebotes SHELL
Acerca de la ejecución de tareas en Linux
Acerca de la aplicación del sistema Linux en el equipo DVR
La pequeña experiencia de Git y su resumen de consejos
Paso a paso para enseñar al sistema Linux a mantener los cuatro grandes trucos.
Cómo copiar la información del usuario de LINUX
Diseño de arquitectura de alta disponibilidad de Azure (LB y Traffic Manager)
Ambos métodos SUSE sistema de Linux10 instalado en el disco duro de
Asesor de juegos del sistema analítico: Gane GameAdvisor
Win7 resolver varias maneras de jugar el juego de cartas, Suman
Solución "Error 1719" al instalar software en el sistema Win7
Win7 cómo usar el administrador de tareas para ver la memoria virtual ocupada por el programa
¿Cómo cambia automáticamente Win10 los fondos de escritorio para que cada momento sea diferente?