Utilice nginx + tomcat para implementar el clúster

1. Herramientas y versión
nginx1.8.1
tomcat8.5.23
jdk1.8
Escriba la descripción de la imagen aquí
2. Comience a
descargar tomcat8, ingrese tomcat8 en Baidu para descargar, haga clic en el primer enlace
Escriba la descripción de la imagen aquí

Ingrese a la página de descarga de tomcat8, seleccione la versión 8.5.23, haga clic en la parte roja para descargar
Escriba la descripción de la imagen aquí

3. Cree una nueva carpeta de prueba (no tenga chino en la ruta), copie el tomcat descargado y descomprímalo en dos tomcats,
como se muestra a continuación
Escriba la descripción de la imagen aquí

Modifique el contenido del archivo de configuración server.xml de apache-tomcat-81 de la siguiente manera:

<!-- 将端口8080改为9001 -->
<Connector port="9001" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

Modificar aplicaciones web \ ROOT \ index.jsp

<div class="button">
    <a class="container shadow" href="/manager/status">
        <!-- 将Server Status改为Server Status A -->
        <span>Server Status A</span>
    </a>
</div>

Modifique el contenido del archivo de configuración de apache-tomcat-82 server.xml de la siguiente manera:

<!-- 将8005改为8007 -->
<Server port="8007" shutdown="SHUTDOWN">
<!-- 将端口8080改为9002 -->
<Connector port="9002" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<!-- 将端口8009改为8011 -->
 <Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />

4. Inicie dos gatos machos
Escriba la descripción de la imagen aquí

Ingrese http: // localhost: 9001 en el navegador
Escriba la descripción de la imagen aquí

Ingrese http: // localhost: 9002 en el navegador
Escriba la descripción de la imagen aquí

5. Descargue nigix, ingrese nigix en Baidu
Escriba la descripción de la imagen aquí
y haga clic en el cuarto enlace para ingresar a la página de descarga.
Escriba la descripción de la imagen aquí
Seleccione la versión de ventana 1.8 para descargar

6. Modifique la configuración conf / nginx.conf de nigix

#服务器的集群  
upstream  netitcast.com {  #服务器集群名字   
   server 127.0.0.1:9001  weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。  
   server 127.0.0.1:9002  weight=2;  
}

server {
        listen       80;
        server_name  localhost;

        location / {
            //netitcast.com下面的名字要与upsteam后面的名字保持一致
            proxy_pass http://netitcast.com;  
	        proxy_redirect default;  
        }
    }

7. Ingrese al directorio de nigix e inicie nigix
Escriba la descripción de la imagen aquí

8. Ingrese http: //localhost/index.jsp para
Escriba la descripción de la imagen aquí
actualizar en el navegador.
Escriba la descripción de la imagen aquí

Este artículo se transfiere del autor Xu Liugen: exploración preliminar de Nginx de
la dirección de descarga del documento de muestra tomcat y nginx del autor: use principalmente Nginx y Tomcat para construir un clúster de equilibrio de carga de alto rendimiento, es decir, use la función de proxy inverso de Nginx para lograr la solicitud distribución, sobre Nginx y Tomcat La combinación de uso, no repita la rueda aquí, consulte el documento gratuito:
http://download.csdn.net/detail/u010870518/9261395

1. Concepto

Nginx-Ngine X, es un servidor HTTP gratuito, de código abierto, de alto rendimiento y servidor proxy inverso; también es un servidor proxy IMAP, POP3, SMTP; es decir, Nginx mismo puede alojar sitios web (similar a Tomcat), Para el procesamiento del servicio Http, también se puede utilizar como servidor proxy inverso.

Nginx resuelve el problema C10K del servidor (es decir, la cantidad de clientes conectados en un segundo es 10k o 10,000). Su diseño no utiliza subprocesos para procesar solicitudes como los servidores tradicionales, sino un mecanismo más avanzado: mecanismo impulsado por eventos, que es una estructura asincrónica controlada por eventos.

2. Proxy directo y proxy inverso

En primer lugar, un servidor proxy generalmente se refiere a un servidor en la red de área local que envía solicitudes a Internet a través de un servidor proxy, y el servidor proxy generalmente actúa sobre el cliente. Por ejemplo: software GoAgent. Cuando nuestro cliente está accediendo a la red externa (usando herramientas), utilizamos el proxy de reenvío. A través del proxy de reenvío, ejecutamos un software en nuestro cliente para reenviar nuestras solicitudes HTTP a otros diferentes En el lado del servidor, la distribución de las solicitudes se realiza .

El servidor proxy inverso actúa en el lado del servidor. Recibe la solicitud del cliente en el lado del servidor, luego distribuye la solicitud a un servidor específico para su procesamiento y luego retroalimenta los resultados correspondientes del servidor al cliente. Nginx es un software de servidor proxy inverso.

Además: instalación, inicio y detención de nginx en mac
1. Instale Homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  

2. Instale nginx

brew install nginx 

3. Iniciar y detener nginx

#启动nginx
brew services start nginx
#停止nginx
brew services stop nginx

Supongo que te gusta

Origin blog.csdn.net/ytangdigl/article/details/109210163
Recomendado
Clasificación