openshift não inicia: “Endereço já em uso”

openshift não inicia: “Endereço já em uso”

Estou usando o openshift para avaliar/mexer na ferramenta BRMS do jboss através do workshop que eles iniciaram na página:

http://www.jboss.org/products/brms/get-started/#!project=brms

Carreguei-o em uma conta openshift e criei um aplicativo Ruby conforme as instruções. Quando clico no link do openshift recebo a temida mensagem 404.

Consigo ver o seguinte quando olho para ruby.log no openshift.

[Sat May 16 05:08:49 2015] [notice] Apache/2.2.15 (Unix)  Phusion_Passenger/3.0.2
1 configured -- resuming normal operations
[Sat May 16 05:08:51 2015] [error] [client 127.8.64.129] Attempt to serve directory: /var/lib/openshift/55570898e0b8cd993200016f/app-root/runtime/repo/public/
- - - [16/May/2015:05:08:51 -0400] "HEAD / HTTP/1.1" 404 - "-" "-"
[Sat May 16 05:08:51 2015] [error] [client 127.8.64.129] Attempt to serve directory: /var/lib/openshift/55570898e0b8cd993200016f/app-root/runtime/repo/public/
- - - [16/May/2015:05:08:51 -0400] "HEAD / HTTP/1.1" 404 - "-" "-"
(98)Address already in use: make_sock: could not bind to address 127.8.64.129:80
80 no listening sockets available, shutting down
Unable to open logs
[Sat May 16 05:10:10 2015] [error] [client 127.8.64.129] Attempt to serve directory: /var/lib/openshift/55570898e0b8cd993200016f/app-root/runtime/repo/public/
10.35.151.240 - - [16/May/2015:05:10:10 -0400] "HEAD / HTTP/1.1" 404 - "-" "Ruby"
10.35.151.240 - - [16/May/2015:05:10:10 -0400] "HEAD / HTTP/1.1" 404 - "-" "Ruby"

Eu posso ver a linha

(98)Endereço já em uso: make_sock: não foi possível vincular ao endereço 127.8.64.129:80 80 nenhum soquete de escuta disponível, desligando

Há algo que eu deveria ter feito (ou posso fazer) para evitar isso? Não fiz nenhuma alteração no produto (não consegui acessá-lo). Tentei parar e reiniciar, bem como excluir e reinstalar.

Obrigado,

PS. Não sou técnico, então se uma solução lhe parecer muito simples, por favor me avise, provavelmente não terei pensado nisso.

Responder1

A mensagem de erro "Endereço já em uso", onde o endereço inclui um número de porta (:80), significa o que diz: Outro processo já está escutando na porta 80. Aparentemente você tem um servidor web já rodando naquele host, já escutando na porta 80, então o openshift também não pode ouvir lá.

Para descobrir qual processo já está escutando, execute

sudo netstat -napW -A inet | grep ':80.*LISTEN'

Em seguida, pare o serviço ao qual corresponde.

informação relacionada