Mudanças entre a Versão 14 e Versão 15 de FazerUmBalanceamentoDeCarga


Ignorar:
Timestamp:
11/11/2005 10:38:24 (13 anos atrás)
Autor:
leonardolopes
Comentário:

--

Legenda:

Não Modificado
Adicionado
Removido
Modificado
  • FazerUmBalanceamentoDeCarga

    v14 v15  
    1212 * Zeo - É um sistema que permite rodar um site em mais de um computador, que geralmente é chamado de clustering e balanceador de carga. É bom lembrar que todas as instâncias devem ter os mesmos produtos para que o zeo funcione perfeiamente.
    1313
    14  * É bom deixar claro que é possível fazer isso poderiamos utilizar somente uma máquina , mas dessa forma poderiamos não conseguir resultados satisfatórios. Então para a criação do balanceador de carga com cache é necessário no mínimo 4 máquina simples, uma que vai rolar squid, outra para rodar o zeo e duas para rodas as instancias.
     14 * É bom deixar claro que é possível fazer isso utilizando somente uma máquina, contudo a configuração que fizemos foi com 4 máquimas (uma que vai rodar squid, outra para rodar o zeo e duas para rodas as instancias zope) .
    1515 
    1616 * Esta configuração foi feita no ubuntu 5.04 que tem a base de pacotes Debian. A localização de determinados arquivos podem ser encontrados em  diferentes locais dependendo do sistema operacional utilizado. No caso do sistema operacional Windows é necessário a instalação do cygwin e nele instalar o squid.
    1717
    18 Antes de começar vamos criar uma interface em cada maquina do cluster. Digite no console este comando.
     18Antes de começar vamos criar uma interface em cada maquina do cluster. Digite no console o seguinte comando.
    1919
    2020
     
    121121
    122122
    123 Em seguida faça uma cópia de backup do '''squid.conf''' e entre nele com os seguintes comandos.
     123Em seguida faça uma cópia de backup do '''squid.conf''',
    124124
    125125{{{
    126126sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.orig
     127}}}
     128
     129depois entre nele com os seguintes comandos.
     130
     131{{{
    127132sudo gedit /etc/squid/squid.conf
    128133}}}
     
    133138http_port 80
    134139icp_port 3130
    135 cache_mem 1 MB
     140cache_mem 256 MB
    136141cache_dir ufs /var/spool/squid 1024 16 256
    137142
     
    180185Concluido a configuração do squid passemos para o redirecinador de URL. Caso não queria fazer um, existe um pronto no seguinte site: [http://longsleep.org/projects/iredir]
    181186
     187Ou instale o SquidGuard(nessa configuração utilizaremos o redirecionador da primeira opção).
     188
    182189Descompacte o arquivo e copie a pasta ''iredir'' para ''/etc/squid/''. Depois de feito isso, abra o arquivo redirector_class.py. Dentro do arquivo encontrará as seguintes linhas de comando.
     190
     191{{{
     192
     193# define sitemap matching regex mapping
     194sitemap = {
     195
     196           # (10, '[\S]*plone.org'): 'backendpool/VirtualHostBase/http/$netloc$:80/plone.org/VirtualHostRoot',
     197           # (20, '[\S]*mydomain.com'):  '127.0.0.1:9065',
     198
     199          }
     200
     201}}} 
     202
     203Nesta parte do codigo é necessário fazer algumas alterações para que o squid redirecione corretamente o site que criado. veja o exemplo abaixo.
    183204
    184205{{{
     
    195216}}} 
    196217
    197 Observe que ''localhost'', ''testandoplone'' e ''siteplonedeteste'' são as URL que vc pode digitar em seu browser, sendo que estas conseguiram acessar o zope se estiverem configuradas dentro de ''/etc/hosts'' (no caso do Ubuntu). E   ''portal'', ''interlegis'' e ''intranet'' são os objetos que serão mandados para o squid faça o cache.
     218Observe que ''localhost'', ''testandoplone'' e ''siteplonedeteste'' são as URL que o squid reconhecerá em seu browser, contudo é necessário que esses nomes estejam configuradas dentro de ''/etc/hosts''. E   ''portal'', ''interlegis'' e ''intranet'' são os objetos que serão mandados para o squid faça o cache.
    198219
    199220Depois disso abra o seu browser e digite a URL que foi colocada no ''redirector_class.py''. Aparecendo o objetos selecionado, quer dizer que o '''squid''' está fazendo o balanceamento das instâncias, para testar se ele está fazendo cache, digite no console.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.