Como configurar um cluster simples do Tomcat do Ubuntu Server no VirtualBox para teste? [fechadas]

1

Estou procurando as instruções passo a passo para configurar pelo menos duas VMs simples do Ubuntu Virtual Core 12.10 Server no Oracle VirtualBox sob o Windows 7 de 64 bits.

A configuração do teste seria:

  1. Servidor HTTP Apache no host Windows que atua como um balanceador de carga. O resultado será que ir para http://localhost:8080 iria equilibrar entre dois nós e fornecer a replicação de sessão.

  2. Duas camadas pequenas e compactas, nós de convidado do Ubuntu Server com Java 7 e Tomcat 7.

A intenção é ajudar todo mundo fazendo o desenvolvimento e testes de Alta Disponibilidade / Balanceamento de Carga para criar um ambiente razoável na estação de trabalho local ou notebook mainstream no menor tempo possível.

    
por Alex Pakka 22.10.2012 / 00:18

1 resposta

3

A seguir, você supõe que usou o Tomcat antes e simplesmente deseja criar seu próprio ambiente de teste.

Pré-requisitos: Como esta é uma configuração de 64 bits, garanta que seu host ofereça suporte à virtualização de hardware da CPU. Muitos notebooks não oferecem suporte imediato, mas os fornecedores geralmente fornecem atualizações do BIOS, às vezes com implicações de garantia, que permitem a virtualização. Como alternativa, use 32 bits convidados.

Etapa 1 Baixe o ubuntu-12.10-server-amd64.iso (este já funcionou para mim, sinta-se livre para experimentar outros sabores, as instruções não são muito específicas para esta compilação).

Etapa 2 Abra o gerenciador do Oracle VM VirtualBox e crie uma nova máquina com o seguinte perfil:

Sistema operacional: Linux

Versão: Ubuntu (64 bits)

Memória base: 512 MB Processadores : 1 CPU Exibir: deixe o padrão

Armazenamento: Remova o SATA e adicione o controlador SCSI, o Lsilogic. Adicione o VDI HDD de pelo menos 2 GB de tamanho (512 MB serão usados para swap, o SO atual e o software usarão cerca de 1,1 GB). Eu recomendo 4GB com opção de armazenamento alocado dinamicamente para ter algum espaço para testes. Adicione também o controlador IDE e anexe seu Ubuntu Server .iso como uma unidade de CD A razão por trás do SCSI é que usaremos o Virtual Core do Ubuntu e ele não possui drivers SATA prontos para uso.

Áudio: Desativar

Rede: Você pode escolher o adaptador em ponte para startes, você mudará para o adaptador somente para host mais tarde. Como alternativa, crie duas NICs, com adaptador NAT e somente host (consulte a Etapa 4)

Certifique-se de que a ordem dos dispositivos na configuração da sua máquina tenha o HD primeiro para mais tarde.

Etapa 3 Inicie sua máquina. Logo após selecionar o idioma para a configuração, pressione F4 para selecionar o núcleo antes de iniciar a instalação real. Escolha "Instalar máquina virtual mínima" (mais sobre isso aqui: link ) Siga o processo de configuração usando os padrões, use todo o disco para sua partição, etc., até chegar na seção "Seleção de Software"; marque o servidor Tomcat Java lá. Continue passando pela instalação e login do GRUP como usuário que você criou. Tudo em tudo, deve demorar cerca de 15-20 minutos. Após a execução do HDD, você já tem o seu Tomcat iniciado!

Notas:

  • No seu sistema host, abra um navegador e vá para link nome do host]: 8080; se você estava com o nome do host padrão, seria http://ubuntu:8080 - você verá sua página inicial do Tomcat com todos os caminhos em que você pode configurar e colocar seu código. Se não resolver, execute ifconfig em seu guest e use o endereço IP.
    • Suas webapps estão abaixo de /var/lib/tomcat7/webapps/
    • Seu tomcat7 server.xml está em /etc/tomcat7
    • Os logs estão em /var/log/tomcat7

Se você não é um profissional de vim e tem experiência com vários comandantes, eu recomendo, sudo apt-get install mc para poder iniciar o Midnight Commander via mc .

Desligue sua nova máquina por meio de sudo shutdown -P 0 .

Etapa 4 Clonagem da VM. Quando você clona para criar outro convidado, certifique-se de que seu endereço MAC na NIC permaneça o mesmo, há um pequeno problema com a autodetecção da NIC. Então, para clonar: a) criar um clone b) alterar o endereço MAC da NIC c) inicie a segunda máquina (demorará 2 minutos para que a camada de rede se queixe) d) altere /etc/udev/rules.d/70-persistent-net.rules para que ATTR {endereço} == corresponda ao endereço MAC da NIC nas configurações do VirtualBox. Feito.

Etapa 5 Configurando a rede.

  • No arquivo do gerenciador de VM | As preferências garantem que você tenha o Adaptador Ethernet somente para Host VirtualBox e que o DHCP esteja ligado e configurado.
  • Altere as configurações dos convidados do Ubuntu em eth0 para o adaptador Ethernet somente para host VirtualBox. Verifique se os endereços MAC são diferentes entre eles, mas não mude o que você tinha em 70-persistent-net.rules
  • Iniciar ambas as VMs, elas devem receber dois endereços locais diferentes. Se você conectar seu principal adaptador de LAN e seu Virual no Windows, você poderá usar seus IPs para acessar os sites.

Etapa 6 Configurando o Apache HTTP. Siga, por exemplo estas instruções link

Etapa 7 Configurando o cluster do Tomcat real: link

Ferramentas úteis:  - Se você tentou fazer sudo todas as vezes, execute sudo su - para trabalhar como root, já que provavelmente não se importa muito com a segurança dessas máquinas virtuais  - lshw -class network oferece uma boa visão geral sobre seus adaptadores NIC  - ifdown eth0 then ifup eth0 permitem que você renove as configurações de rede sem reiniciar

    
por 22.10.2012 / 01:42