Воздушный поток: не удается подключиться ("0.0.0.0", 8080)
Я пытаюсь сделать что-то с Airflow. Я установил его с pip(последний в виртуальной), но проблема в том, когда я хочу запустить веб-сервер.
airflow webserver -p 8080
[2017-07-29 12:20:45,913] [4585] {models.py:167} INFO - Filling up the DagBag from /home/milenko/airflow/dags
Running the Gunicorn Server with:
Workers: 4 sync
Host: 0.0.0.0:8080
Timeout: 120
Logfiles: - -
=================================================================
[2017-07-29 12:20:46,950] {__init__.py:57} INFO - Using executor SequentialExecutor
[2017-07-29 12:20:47 +0200] [4590] [INFO] Starting gunicorn 19.3.0
[2017-07-29 12:20:47 +0200] [4590] [ERROR] Connection in use: ('0.0.0.0', 8080)
[2017-07-29 12:20:47 +0200] [4590] [ERROR] Retrying in 1 second.
[2017-07-29 12:20:48 +0200] [4590] [ERROR] Connection in use: ('0.0.0.0', 8080)
[2017-07-29 12:20:48 +0200] [4590] [ERROR] Retrying in 1 second.
[2017-07-29 12:20:49 +0200] [4590] [ERROR] Connection in use: ('0.0.0.0', 8080)
[2017-07-29 12:20:49 +0200] [4590] [ERROR] Retrying in 1 second.
[2017-07-29 12:20:50 +0200] [4590] [ERROR] Connection in use: ('0.0.0.0', 8080)
[2017-07-29 12:20:50 +0200] [4590] [ERROR] Retrying in 1 second.
[2017-07-29 12:20:51 +0200] [4590] [ERROR] Connection in use: ('0.0.0.0', 8080)
[2017-07-29 12:20:51 +0200] [4590] [ERROR] Retrying in 1 second.
[2017-07-29 12:20:52 +0200] [4590] [ERROR] Can't connect to ('0.0.0.0', 8080)
С netstat я получил этот вывод
tcp6 0 0 :::8080 :::* LISTEN 1637/java
Как решить эту проблему? Я где-то читал, что Gunicorn Server не подходит для порта 8080, но все руководства по Airflow указывают на это.
1 ответ
Решение
Либо остановите приложение Java, которое уже использует порт 8080, либо измените порт для Airflow.
Неподходящий для порта 8080 довольно расплывчатый, и это не должно иметь никакого значения, но вам, возможно, придется изменить настройки соединения и на стороне клиента.