Use nginx + tomcat para implementar o cluster

1. Ferramentas e versão
nginx1.8.1
tomcat8.5.23
jdk1.8
Escreva a descrição da imagem aqui
2. Comece a
baixar tomcat8, digite tomcat8 no Baidu para baixar, clique no primeiro link
Escreva a descrição da imagem aqui

Entre na página de download do tomcat8, selecione a versão 8.5.23, clique na parte vermelha para fazer o download
Escreva a descrição da imagem aqui

3. Crie uma nova pasta de teste (não tenha chinês no caminho), copie o tomcat baixado e descompacte-o em dois tomcats,
conforme mostrado abaixo
Escreva a descrição da imagem aqui

Modifique o conteúdo do arquivo de configuração server.xml do apache-tomcat-81 da seguinte maneira:

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

Modificar webapps \ 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 o conteúdo do arquivo de configuração apache-tomcat-82 server.xml da seguinte maneira:

<!-- 将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. Comece dois gatos
Escreva a descrição da imagem aqui

Digite http: // localhost: 9001 no navegador
Escreva a descrição da imagem aqui

Digite http: // localhost: 9002 no navegador
Escreva a descrição da imagem aqui

5. Baixe o nigix, digite nigix no Baidu
Escreva a descrição da imagem aqui
e clique no quarto link para entrar na página de download.
Escreva a descrição da imagem aqui
Selecione a versão 1.8 da janela para fazer o download

6. Modifique a configuração conf / nginx.conf do 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. Digite o diretório nigix e inicie o nigix
Escreva a descrição da imagem aqui

8. Digite http: //localhost/index.jsp para
Escreva a descrição da imagem aqui
atualizar no navegador
Escreva a descrição da imagem aqui

Este artigo foi transferido do autor Xu Liugen: Exploração preliminar do Nginx do
endereço de download do documento de amostra tomcat e nginx do autor: use principalmente Nginx e Tomcat para construir um cluster de balanceamento de carga de alto desempenho, ou seja, use a função de proxy reverso do Nginx para atingir a solicitação distribuição, sobre Nginx e Tomcat A combinação de uso, não repita a roda aqui, consulte o documento gratuito:
http://download.csdn.net/detail/u010870518/9261395

1. Conceito

O Nginx-Ngine X é um servidor HTTP e servidor proxy reverso gratuito, de código aberto e de alto desempenho; também é um servidor proxy IMAP, POP3, SMTP; ou seja, o próprio Nginx pode hospedar sites (semelhante ao Tomcat), Para processamento de serviço Http, também pode ser usado como um servidor proxy reverso.

O Nginx resolve o problema C10K do servidor (ou seja, o número de clientes conectados em um segundo é 10k ou 10.000). Seu design não usa threads para processar solicitações como servidores tradicionais, mas um mecanismo mais avançado - mecanismo orientado por eventos, que é uma estrutura assíncrona orientada a eventos.

2. Proxy de encaminhamento e proxy reverso

Em primeiro lugar, um servidor proxy geralmente se refere a um servidor na rede local que envia solicitações à Internet por meio de um servidor proxy, e o servidor proxy geralmente atua no cliente. Por exemplo: software GoAgent. Quando nosso cliente está acessando a rede externa (usando ferramentas), usamos o proxy de encaminhamento. Através do proxy de encaminhamento, executamos um software em nosso cliente para encaminhar nossas solicitações HTTP para outros diferentes No lado do servidor, a distribuição das solicitações é realizada .

O servidor proxy reverso atua no lado do servidor. Ele recebe a solicitação do cliente no lado do servidor, a seguir distribui a solicitação a um servidor específico para processamento e, em seguida, realimenta os resultados correspondentes do servidor ao cliente. Nginx é um software de servidor proxy reverso.

Além disso: instalação, início e parada do nginx no mac
1. Instale o Homebrew

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

2. Instale o nginx

brew install nginx 

3. Inicie e pare o nginx

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

Acho que você gosta

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