[ 
https://issues.apache.org/jira/browse/AIRFLOW-2631?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16522805#comment-16522805
 ] 

kunal gupta commented on AIRFLOW-2631:
--------------------------------------

[~ashb]

I have updated my Celery to 4.2:

{color:#205081}sh-4.2$ pip show celery {color}
{color:#205081}Name: celery {color}
{color:#205081}Version: 4.2.0 {color}
{color:#205081}Summary: Distributed Task Queue. {color}
{color:#205081}Home-page: http://celeryproject.org {color}
{color:#205081}Author: Ask Solem {color}
{color:#205081}Author-email: [email protected] {color}
{color:#205081}License: BSD {color}
{color:#205081}Location: /usr/lib/python2.7/site-packages {color}
{color:#205081}Requires: pytz, billiard, kombu {color}
{color:#205081}Required-by: flower{color}

{color:#333333}After doing this im getting this error from my worker:{color}

 

{color:#205081}[2018-06-25 15:56:32,413] \{__init__.py:51} INFO - Using 
executor CeleryExecutor
[2018-06-25 15:56:32,428] \{plugins_manager.py:102} DEBUG - Creating module 
airflow.operators.rest_api
[2018-06-25 15:56:32,428] \{plugins_manager.py:102} DEBUG - Creating module 
airflow.sensors.rest_api
[2018-06-25 15:56:32,428] \{plugins_manager.py:102} DEBUG - Creating module 
airflow.hooks.rest_api
[2018-06-25 15:56:32,428] \{plugins_manager.py:102} DEBUG - Creating module 
airflow.executors.rest_api
[2018-06-25 15:56:32,428] \{plugins_manager.py:102} DEBUG - Creating module 
airflow.macros.rest_api
[2018-06-25 15:56:32,502] \{cli_action_loggers.py:40} DEBUG - Adding <function 
default_action_log at 0x7fd48dcca320> to pre execution callback
[2018-06-25 15:56:32,610] \{cli_action_loggers.py:64} DEBUG - Calling 
callbacks: [<function default_action_log at 0x7fd48dcca320>]
/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py:470: Warning: 
Data truncated for column 'dttm' at row 1
 cursor.execute(statement, parameters)
Starting flask
[2018-06-25 15:56:32,753] \{_internal.py:88} INFO - * Running on 
http://0.0.0.0:8793/ (Press CTRL+C to quit)
[2018-06-25 15:56:45,296] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 95)
[2018-06-25 15:56:45,388] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:45,698] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 105)
[2018-06-25 15:56:45,789] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:46,592] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 91)
[2018-06-25 15:56:46,599] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:46,788] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 102)
[2018-06-25 15:56:46,793] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:48,698] \{__init__.py:42} DEBUG - Cannot import due to 
doesn't look like a module path
[2018-06-25 15:56:48,888] \{__init__.py:42} DEBUG - Cannot import due to 
doesn't look like a module path
[2018-06-25 15:56:49,292] \{__init__.py:42} DEBUG - Cannot import due to 
doesn't look like a module path
[2018-06-25 15:56:54,695: ERROR/MainProcess] Process 'ForkPoolWorker-16' pid:89 
exited with 'signal 9 (SIGKILL)'
[2018-06-25 15:56:54,709: ERROR/MainProcess] Process 'ForkPoolWorker-12' pid:85 
exited with 'signal 9 (SIGKILL)'
[2018-06-25 15:56:54,988] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 104)
[2018-06-25 15:56:54,988] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 103)
[2018-06-25 15:56:54,988] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 92)
[2018-06-25 15:56:54,988] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 93)
[2018-06-25 15:56:54,988] \{settings.py:146} DEBUG - Setting up DB connection 
pool (PID 96)
[2018-06-25 15:56:54,993] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:54,993] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:54,993] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:54,993] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:54,994] \{settings.py:174} INFO - setting.configure_orm(): 
Using pool settings. pool_size=5, pool_recycle=3600
[2018-06-25 15:56:54,892: WARNING/MainProcess] Failed operation _store_result. 
Retrying 2 more times.
Traceback (most recent call last):
 File "/usr/lib/python2.7/site-packages/celery/backends/database/__init__.py", 
line 53, in _inner
 return fun(*args, **kwargs)
 File "/usr/lib/python2.7/site-packages/celery/backends/database/__init__.py", 
line 105, in _store_result
 session = self.ResultSession()
 File "/usr/lib/python2.7/site-packages/celery/backends/database/__init__.py", 
line 99, in ResultSession
 **self.engine_options)
 File "/usr/lib/python2.7/site-packages/celery/backends/database/session.py", 
line 60, in session_factory
 self.prepare_models(engine)
 File "/usr/lib/python2.7/site-packages/celery/backends/database/session.py", 
line 55, in prepare_models
 ResultModelBase.metadata.create_all(engine)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/sql/schema.py", line 3949, 
in create_all
 tables=tables)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 
1928, in _run_visitor
 with self._optional_conn_ctx_manager(connection) as conn:
 File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__
 return self.gen.next()
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 
1921, in _optional_conn_ctx_manager
 with self.contextual_connect() as conn:
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 
2112, in contextual_connect
 self._wrap_pool_connect(self.pool.connect, None),
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 
2151, in _wrap_pool_connect
 e, dialect, self)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 
1465, in _handle_dbapi_exception_noconnection
 exc_info
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py", line 203, 
in raise_from_cause
 reraise(type(exception), exception, tb=exc_tb, cause=cause)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 
2147, in _wrap_pool_connect
 return fn()
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 387, in 
connect
 return _ConnectionFairy._checkout(self)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 768, in 
_checkout
 fairy = _ConnectionRecord.checkout(pool)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 516, in 
checkout
 rec = pool._do_get()
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 1231, in 
_do_get
 return self._create_connection()
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 333, in 
_create_connection
 return _ConnectionRecord(self)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 461, in 
__init__
 self.__connect(first_connect_check=True)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/pool.py", line 651, in 
__connect
 connection = pool._invoke_creator(self)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/strategies.py", 
line 105, in connect
 return dialect.connect(*cargs, **cparams)
 File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py", line 
393, in connect
 return self.dbapi.connect(*cargs, **cparams)
 File "/usr/lib64/python2.7/site-packages/MySQLdb/__init__.py", line 81, in 
Connect
 return Connection(*args, **kwargs)
 File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py", line 193, in 
__init__
 super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (_mysql_exceptions.OperationalError) (2002, "Can't connect to 
local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
[2018-06-25 15:56:55,093: WARNING/MainProcess] Failed operation _store_result. 
Retrying 1 more times.
Traceback (most recent call last):{color}

> Worker fails to connect with MySQL DB
> -------------------------------------
>
>                 Key: AIRFLOW-2631
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-2631
>             Project: Apache Airflow
>          Issue Type: Bug
>    Affects Versions: Airflow 2.0, 1.10
>            Reporter: kunal gupta
>            Priority: Critical
>
> I have containerized Airflow webserver, scheduler, flower and worker. I'm 
> using MySQL for the backend and Redis for queuing. Everytime I spin up the 
> worker node it throws the error below and all the Dags are stuck in running 
> status.
> Logs from the Worker Node:
> File "/usr/lib64/python2.7/site-packages/MySQLdb/connections.py", line 193, 
> in __init__
>  super(Connection, self).__init__(*args, **kwargs2)
> OperationalError: (_mysql_exceptions.OperationalError) (2002, "Can't connect 
> to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
> [2018-06-15 10:21:56,005: ERROR/MainProcess] Pool callback raised exception: 
> OperationalError('(_mysql_exceptions.OperationalError) (2002, "Can\'t connect 
> to local MySQL server through socket \'/var/lib/mysql/mysql.sock\' (2)")',)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to