openshift no se inicia: "La dirección ya está en uso"

openshift no se inicia: "La dirección ya está en uso"

Estoy usando openshift para evaluar/jugar con la herramienta BRMS de jboss a través de su taller que comenzaron en la página:

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

Lo cargué en una cuenta de OpenShift. Creé una aplicación Ruby según las instrucciones. Cuando hago clic en el enlace de openshift, aparece el temido mensaje 404.

Puedo ver lo siguiente cuando miro ruby.log en 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"

puedo ver la linea

(98) Dirección ya en uso: make_sock: no se pudo vincular a la dirección 127.8.64.129:80 80 no hay enchufes de escucha disponibles, apagándose

¿Hay algo que debería haber hecho (o puedo hacer) para evitar esto? No he realizado ningún cambio en el producto (no he podido acceder a él). Intenté detenerlo y reiniciarlo, así como eliminarlo y reinstalarlo.

Gracias,

PD. No soy un experto en tecnología, así que si una solución le parece demasiado simple, hágamelo saber, probablemente no se me habría ocurrido.

Respuesta1

El mensaje de error "Dirección ya en uso", donde la dirección incluye un número de puerto (:80), significa lo que dice: Otro proceso ya está escuchando en el puerto 80. Aparentemente ya tiene un servidor web ejecutándose en ese host, escuchando en el puerto 80, por lo que openshift no puede escuchar allí tampoco.

Para encontrar qué proceso ya está escuchando, ejecute

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

Luego detenga el servicio que corresponde.

información relacionada