【问题标题】:Error when Creating a connecion on Airflow webUI在 Airflow webUI 上创建连接时出错
【发布时间】:2021-12-27 11:18:27
【问题描述】:

我正在使用演示数据库。但是气流正在使用 docker-compose 运行。 我插入了真实信息,但我仍然有这个错误。

【问题讨论】:

  • 在 Docker Compose 中,您可以使用服务名称从另一个容器连接到一个容器。因此,如果您的 Postgres DB 服务命名为 postgres,则 Airflow 容器中的主机名将是 postgres,而不是 localhost
  • 数据库演示未在 docker-compose 上运行。它在本地主机上运行。
  • 在这种情况下,您正在寻找访问主机上的端口。有不同的方法来处理它。两个选项是连接到host.docker.internal (docs),或者在你的 docker-compose 文件中设置network_mode: host
  • 我使用docker-compose up 启动气流。但是现在如果我想访问本地主机上的一个端口,我必须写docker-compose up -d -P --name ???
  • 我设置了network_mode: host,但还是不行。

标签: airflow airflow-2.x


【解决方案1】:

一切正常。 我读了这篇文章,它对我有帮助:https://dba.stackexchange.com/questions/83984/connect-to-postgresql-server-fatal-no-pg-hba-conf-entry-for-host

据此,我编辑了文件/etc/postgresql/14/main/postgresql.conf和文件/etc/postgresql/14/main/pg_hba.conf

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    相关资源
    最近更新 更多