Demo Blog

Como instalar GlassFish 3 no Amazon EC2

por Valter Henrique

Antes de mais nada este tutorial supõe que você já tenha uma conta na Amazon, se não souber o que é clique aqui.

Bem depois de criado a conta você poderá instanciar uma máquina no EC2 da Amazon.

Acredito que as figuras abaixo estão auto-explicativa o bastante:

01

02

03

04

05

07

09

11

12

13

Agora vamos usar o PuttyGen para gerar um pair key compátivel com o nosso cliente SSH que será o Putty (PuttyGen é diferente do Putty, tudo bem  ?)

Página de download, faça download do PuttyGen e do Putty.

15

16

17

18

19

20

22

Em ‘Host Name (or IP address)’ você deve colocar o public DNS da sua instancia, para encontrar o seu DNS público você deve ir em ‘Instances’ lá você verá um botão ‘Show/Hide’ lá você selecionará os atributos que deverão aparecer sobre sua instância, sendo o ‘public dns’ uma delas.

23

Exemplo de como deverá aparecer os atributos, send um deles o seu dns público:

33

 

Insira seu dns público :

24

Vá em SSH > Auth então procure por seu ‘pair key’ gerado pelo PuttyGen:

25

27

28

29

Acessando a instância:

32

Lembrando que você deve dar permissão de acesso via SSH como no exemplo abaixo:

34

35

Agora tenos que instalar o Java e depois o GlassFish:

Então crie a seguinte estrutura de pastas para organizar as instalações:

 

mkdir usr/local/java

mkdir usr/local/glassfish3

 

Acesse a pasta criada ‘java’ e faça o download do JDK versão .rpm usando o comando wget:

38

39

 

Copie o endereço para download do arquivo do jdk em .rpm e execute usando o comando wget:

wget <link para download>

Ex:

wget http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

Com isso o download vai iniciar, ao final do download dê permissão de execução ao arquivo:

 

chmod +x <nome do arquivo baixado>

sudo ./jdk.xxxx

Para o GlassFish faça o download da versão .zip:

 

40

41

42

 

Acesse a pasta criada ‘glassfish3’ e faça o download nesta pasta.

Após o download descompacte com o comando ‘unzip <arquivo zip>’.

Agora basta rodar a versão administrador do GlassFish para poder fazer o deploy do seu arquivo .war.

Execute o seguinte comando :

./glassfish3/glassfish/bin/asadmin start-domain

Lembrando que você deve dar permissão a porta 4848 (para admin) e 8080 (para visualizar a aplicação) no seu grupo de segurança (security group, como você deu para o SSH, lembra ?)

Com isso você será capaz de acessar o seu painel de admin do glassfish e fazer o deploy da sua aplicação. =)

 

Espero que tenha lhe ajuda (foram 7 horas estudando para conseguir finalmente rodar =] )

Um forte abraço.

1 comentários mais...

1 comentários

  • Arthur Guillier

    Good post! Sure I'll use it.
    By the way, have you already tried creating an AMI from this instance? (in order to use it in the future with other EC2 instances). If yes, would you have some tips? Thx

Postar um comentário

Procura algo?

Busque aqui para achar algo no site:

Caso não tenha achado o que procurava, me envie um email para que eu possa cuidar disso para você.

Paperblog :Os melhores artigos dos blogs