Remove o servidor do NGINX Plus Pool

1

É possível, por meio de uma API REST ou algo do tipo, remover um Appserver do pool Loadbalancer / NGINX?

Temos um problema na implantação e gostaríamos de remover os appservers um por um e implantar as alterações lá. Poderíamos acessar o NGINX Plus, mas não conseguimos encontrar nada em seu site.

    
por Isengo 14.06.2017 / 15:21

2 respostas

1

Existe uma maneira sem direitos de root no servidor para fazer isso:

link

http://localhost:8080/upstream_conf?remove=&upstream=backend&id=2

Com as seguintes alterações de configuração:

location /upstream_conf {
        upstream_conf;      allow 10.0.0.0/8; # Allow access only from LAN
        deny all;         # Deny everyone else

    }


upstream backend {
    zone backend 64k;
    server 10.2.2.90:8000;
    server 10.2.2.91:8000;
    server 10.2.2.92:8000; }
    
por 14.06.2017 / 16:18
0

A interface da web NGINX Plus (consulte demonstração ) parece ser apenas para monitoramento de atividades ao vivo.

NGINX Plus extends the reverse proxy capabilities of the open source NGINX software with an additional application load balancing method, enhancements for multi-core servers, and features such as session persistence, health checks, live activity monitoring, and on-the-fly reconfiguration of load-balanced server groups.

A Configuração do NGINX Plus é feita através de arquivos de configuração, assim como no open- fonte NGINX.

NGINX Plus is similar to other services in that it has a text-based configuration file written in a particular format. By default the file is named nginx.conf and placed in the /etc/nginx directory. (For the open source NGINX product, the location depends on the package system used to install NGINX and the operating system. It is typically one of /usr/local/nginx/conf, /etc/nginx, or /usr/local/etc/nginx.)

O artigo Balanceamento de carga Nginx descreve como usar o NGINX e o NGINX Plus como carga balanceador. Em suma, o arquivo de configuração do Nginx tem esse tipo de seção:

http {
    upstream backend {
        server backend1.example.com weight=5;
        server backend2.example.com;
        server 192.0.0.1 backup;
    }
}

Apenas comente os servidores de backend que você gostaria de desativar e reiniciar o NGINX Plus.

    
por 14.06.2017 / 15:57