Airflow配置监听器 - 收听全部或仅本地主机?

时间:2018-06-10 07:29:47

标签: airflow

我正在使用PostgreSQL元数据数据库配置Airflow。 guide表示要执行以下操作:

接下来,我们配置postgresql.conf

sudo nano /etc/postgresql/9.5/main/postgresql.conf
# — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — 
# CONNECTIONS AND AUTHENTICATION
# — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — 
# — Connection Settings -
#listen_addresses = ‘localhost’ # what IP address(es) to listen on;
listen_addresses = ‘*’ # for Airflow connection
// Restart the service
sudo service postgresql restart

我不明白为什么Airflow需要那个?气流计划任务。它不会听取“外部世界”的触发器。为什么需要这个定义?这听起来像是一种安全风险。

1 个答案:

答案 0 :(得分:1)

您所链接的内容似乎是用户的非官方指南,它将PostgreSQL设置为后端,并将此文章用作其他人的提醒/信息来源。

我认为你是对的,这似乎不安全,没有其他措施设置。这可以在内部网络中工作,但它仍然是不安全的,不推荐。

通常我宁愿使用官方文档https://www.postgresql.org/docs/9.1/static/runtime-config-connection.html,只设置必要的IP地址,SSL以及可靠的身份验证。点击此处了解详情:https://www.postgresql.org/docs/7.0/static/security.htm