2017-07-29 10 views
0

私はUbuntu 16.04を使用しています。私はpipで気流をインストールしました。次のステップ気流:( '0.0.0.0'、8080)に接続できません

airflow initdb 
[2017-07-29 12:20:23,483] {__init__.py:57} INFO - Using executor SequentialExecutor 
DB: sqlite:////home/milenko/airflow/airflow.db 
[2017-07-29 12:20:23,813] {db.py:287} INFO - Creating tables 
INFO [alembic.runtime.migration] Context impl SQLiteImpl. 

私はこの問題を解決するためにどのようにWebサーバ

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) 

を起動しようとすると、これはfine.Butに動作します?このGunicornサーバーの問題かありますか?私は、ポートが1711/javaのあるものuse.Butにある?私はそれをオフにした場合、それは何か他のものに影響を与えるだろう理解では、netstatで 私はこの出力

sudo netstat -nlp | grep :80 
tcp6  0  0 :::8080     :::*     LISTEN  1711/java 

を得ましたか。 これは完全を期すために、私の気流設定ファイルの関連部分

[webserver] 
# The base url of your website as airflow cannot guess what domain or 
# cname you are using. This is used in automated emails that 
# airflow sends to point links to the right web server 
base_url = http://localhost:8080 

# The ip specified when starting the web server 
web_server_host = 0.0.0.0 

# The port on which to run the web server 
web_server_port = 8080 

# Paths to the SSL certificate and key for the web server. When both are 
# provided SSL will be enabled. This does not change the web server port. 
web_server_ssl_cert = 
web_server_ssl_key = 

# Number of seconds the gunicorn webserver waits before timing out on a worker 
web_server_worker_timeout = 120 

# Number of workers to refresh at a time. When set to 0, worker refresh is 
# disabled. When nonzero, airflow periodically refreshes webserver workers by 
# bringing up new ones and killing old ones. 
worker_refresh_batch_size = 1 

# Number of seconds to wait before refreshing a batch of workers. 
worker_refresh_interval = 30 

# Secret key used to run your flask app 
secret_key = temporary_key 

# Number of workers to run the Gunicorn web server 
workers = 4 

# The worker class gunicorn should use. Choices include 
# sync (default), eventlet, gevent 
worker_class = sync 
+0

あなたにも**のIPv4に耳を傾けるようにサーバを設定する必要が **ウェブサーバは、**のIPv6上のポート8080をリッスンようです。気流設定ファイルを共有できますか? – Vinny

+0

今、私の編集を見てみましょう。 – MishaVacic

+0

可能であれば、NICでIPv6を無効にして、これが問題を解決するかどうかを確認してください。 – Vinny

答えて

1

です:どちらか一方

のJavaすでにポート8080を使用するアプリケーションまたは変更を停止します。質問はThomasで他の場所で答えました。気流のためのポート。

Source

関連する問題