openshift не запускается: «Адрес уже используется»

openshift не запускается: «Адрес уже используется»

Я использую OpenShift для оценки/использования инструмента BRMS от JBoss через их мастерскую, которую они запустили на странице:

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

Я загрузил его на аккаунт openshift. Я создал приложение ruby ​​по инструкции. Когда я нажимаю на ссылку из openshift, я получаю ужасное сообщение 404.

Я вижу следующее, когда смотрю ruby.log на 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"

Я вижу линию.

(98)Адрес уже используется: make_sock: не удалось привязаться к адресу 127.8.64.129:80 80 нет доступных прослушивающих сокетов, отключение

Есть ли что-то, что я должен был сделать (или могу сделать), чтобы избежать этого? Я не вносил никаких изменений в продукт (я не мог получить к нему доступ). Я пробовал останавливать и перезапускать, а также удалять и переустанавливать.

Спасибо,

P.S. Я не технарь, поэтому если решение покажется вам слишком простым, пожалуйста, дайте мне знать, я, скорее всего, до него не додумался.

решение1

Сообщение об ошибке «Адрес уже используется», где адрес включает номер порта (:80), означает то, о чем оно говорит: Другой процесс уже прослушивает порт 80. По-видимому, на этом хосте уже запущен веб-сервер, уже прослушивающий порт 80, поэтому OpenShift не может прослушивать его тоже.

Чтобы узнать, какой процесс уже прослушивается, запустите

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

Затем остановите соответствующую службу.

Связанный контент