Назад | Перейти на главную страницу

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

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

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 нет доступных сокетов для прослушивания, завершение работы

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

Спасибо,

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

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

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

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

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