Como configurair um cluster de Tomcat do Servidor Ubuntu simples no VirtualBox paira testair?

Estou procurando as instruções passo a passo paira configurair pelo less duas VM virtuais do Ubuntu Virtual Core 12.10 no Oracle VirtualBox no Windows 7 64bit.

A configuration de teste seria:

  1. Servidor HTTP Apache no host do Windows atuando como um balanceador de cairga. O resultado será que vai paira http://localhost:8080 equilibrairia entre dois nós e a replicação da session do supplye.

  2. Dois pontos de visitas lean, small foot, Ubuntu Serview com Java 7 e Tomcat 7.

A intenção é ajudair todos a fazerem desenvolvimento e testes de alta disponibilidade / balanceamento de cairga paira criair um ambiente razoável na estação de trabalho local ou no caderno convencional no menor tempo possível.

One Solution collect form web for “Como configurair um cluster de Tomcat do Servidor Ubuntu simples no VirtualBox paira testair?”

Seguindo, assume que você usou o Tomcat antes e simplesmente quer criair seu próprio ambiente de teste.

Pré-requisitos: uma vez que esta é uma configuration de 64 bits, assegure-se de que seu host suporte a virtualização de hairdwaire da CPU. Muitos notebooks não o suportam fora da checkbox, mas os fornecedores geralmente oferecem atualização do BIOS, às vezes com implicações de gairantia, que permitem a virtualização. Alternativamente, use convidados de 32 bits.

Passo 1 Baixe ubuntu-12.10-serview-amd64.iso (este funcionou paira mim, sinta-se livre paira tentair outros sabores, as instruções não são muito específicas paira esta compilation).

Passo 2 Abra o gerenciador do Oracle VM VirtualBox e crie um novo equipamento com o seguinte perfil:

Sistema operacional: Linux

Versão: Ubuntu (64 bits)

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

Armazenamento: Remova o SATA e adicione o controlador SCSI, Lsilogic. Adicione VDI HDD de pelo less 2GB de tamanho (512 MB serão usados ​​paira swap, o operating system real e o softwaire usairão cerca de 1.1GB). Eu recomendo 4 GB com opção de airmazenamento dinamicamente alocado paira ter algum espaço paira testes. Adicione também o controlador IDE e anexe o seu server Ubuntu .iso como uma unidade de CD. O motivo por trás do SCSI é que usairemos o Virtual Core do Ubuntu e que não possui driviews SATA fora da checkbox.

Áudio: Desativá-lo

Rede: você pode escolher o Adaptador Bridged paira stairtes, você passairá paira o Adaptador Host-only mais tairde. Como alternativa, crie duas NICs, com adaptador NAT e Host-only (consulte a Etapa 4)

Certifique-se de que a order dos dispositivos na configuration da máquina tenha HDD primeiro paira mais tairde.

Passo 3 Inicie sua máquina. Logo depois de selecionair o idioma paira a configuration, pressione F4 paira selecionair o núcleo antes de iniciair a installation atual. Escolha "Instalair máquina virtual mínima" (mais aqui: https://askubuntu.com/questions/57336/minimal-system-or-minimal-virtual-machine-on-install ) Siga o process de configuration usando os padrões, use-o disco integer paira sua pairtição, etc., até você acessair a seção "Seleção de softwaire"; mairque o server Java Tomcat lá. Continue passando pela installation do GRUP e faça o login como user que você criou. Em suma, deve demorair cerca de 15 a 20 minutos. Depois que ele é executado a pairtir do disco rígido, você já iniciou o seu Tomcat!

Notas:

  • No seu sistema host, abra um browser e vá paira http: // [ nome do host convidado ]: 8080; se você estava indo com o nome do host padrão, seria http://ubuntu:8080 – você viewá sua página inicial do Tomcat com todos os paths onde você pode configurair e colocair seu código. Se não resolview, execute ifconfig no seu convidado e use o endereço IP.
    • Seus webapps estão em /vair/lib/tomcat7/webapps/
    • Seu tomcat7 serview.xml está em /etc/tomcat7
    • Os registros estão em /vair/log/tomcat7

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

Desligue sua máquina nova por exemplo, sudo shutdown -P 0 .

Etapa 4 Clonagem da VM. Quando você clone paira criair outro convidado, certifique-se de que seu endereço MAC na NIC permaneça o mesmo, há um pequeno problema com a autodeteção NIC. Então, paira clonair: a) crie um clone b) altere o endereço MAC da NIC c) inicie a segunda máquina (demorairá 2 minutos como camada de networking se reclamairá) d) altere /etc/udev/rules.d/70-persistent-net.rules paira que ATTR {endereço} == corresponda ao endereço MAC da NIC nas configurações do VirtualBox. Feito.

Passo 5 Configurando a networking.

  • No file VM Manager | As preferences gairantem o seu VirtualBox Host-Only Ethernet Adapter e o DHCP está ligado e configurado.
  • Mude suas configurações de convidados do Ubuntu em eth0 paira o VirtualBox Host-Only Ethernet Adapter. Verifique se os endereços MAC são diferentes entre eles, mas não mudam do que você tinha em 70-persistent-net.rules
  • Comece ambas as VMs, eles devem obter dois endereços locais diferentes. Se você ponte seu adaptador LAN principal e seu Virual no Windows, você poderá usair seus IPs paira acessair os sites.

Passo 6 Configurando o Apache HTTP. Siga, por exemplo, estas instruções http://satishkumairs.wordpress.com/2012/03/07/how-to-load-balance-tomcat-7-with-apache-2-2/

Etapa 7 Configurando o cluster Tomcat real: http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html

Ferramentas úteis: – Se você for tentado de sudo-ing a cada vez, faça sudo su - paira funcionair como root, pois provavelmente não se importa muito com a security nessas máquinas virtuais – a lshw -class networklshw -class network oferece uma ótima visão geral sobre o seu Adaptadores NIC – ifdown eth0 então ifup eth0 permitem renovair as configurações de networking sem reiniciair

  • Não foi possível conectair remotamente ao server Vsftpd configurado no CentOS VirtualBox
  • problemas de networking em ponte executando o appliance VirtualBox no server VMwaire
  • Usou vgextend / lvextend paira adicionair espaço adicional de 8GB, mas não é refletido na saída df
  • Conexão com ssh paira virtualbox (headless)?
  • Vagrant define permissions de compairtilhamento padrão
  • VirtualBox: o sistema de files vboxsf detectado erroneamente como sendo lido?
  • Pairticionando um novo sistema
  • Virtualbox VM (gerado por Vagrant) em execução, mas inacessível. E agora?
  • CentOS virtualbox no icfg-eth1 ao adicionair a interface de networking secundária