openshift не запустится: “Адрес, уже используемый”

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

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

Я загрузил его на учетную запись openshift, я создал рубиновое приложение согласно инструкциям. Когда я нажимаю на ссылку от 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 никаких сокетов слушания, доступных, закрывающихся

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

Спасибо,

PS. Я - нетехник поэтому, если решение кажется тебе слишком простой сообщенный мне, я, вероятно, не буду думать о нем.

1
задан 16 May 2015 в 14:15
1 ответ

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

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

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

Затем остановите службу, которой он соответствует.

.
1
ответ дан 4 December 2019 в 00:07

Теги

Похожие вопросы