【问题标题】:Airflow 2.0.2 - No user yet createdAirflow 2.0.2 - 尚未创建用户
【发布时间】:2021-05-19 20:22:18
【问题描述】:

我们正在从气流 1.x 移动到 2.0.2,在我运行 docker-compose run --rm webserver initdb 后,我注意到终端出现以下错误:

{{manager.py:727}} 警告 - 尚未创建用户,请使用烧瓶工厂 命令来做。

但在我的 entrypoint.sh 中,我有以下内容来创建用户:

echo "Creating airflow user: ${AIRFLOW_CREATE_USER_USER_NAME}..."
su -c "airflow users create -r ${AIRFLOW_CREATE_USER_ROLE} -u ${AIRFLOW_CREATE_USER_USER_NAME} -e ${AIRFLOW_CREATE_USER_USER_NAME}@vice.com \
    -p ${AIRFLOW_CREATE_USER_PASSWORD} -f ${AIRFLOW_CREATE_USER_FIRST_NAME} -l \
    ${AIRFLOW_CREATE_USER_LAST_NAME}" airflow
echo "Created airflow user: ${AIRFLOW_CREATE_USER_USER_NAME} done!"
;;

由于这个错误,每当我尝试在本地运行气流时,我仍然必须在每次启动气流时手动运行以下命令来创建用户:

docker-compose run --rm webserver bash
airflow users create \
          --username name \
          --firstname fname \
          --lastname lname \
          --password pw \
          --role Admin \
          --email email@email.com

【问题讨论】:

    标签: airflow


    【解决方案1】:

    查看气流 docker 入口点脚本entrypoint_prod.sh 文件,看起来气流会在容器启动时为您创建一个管理员。

    默认管理员用户是'admin',没有密码。

    如果您想要不同的东西,请设置以下变量:_AIRFLOW_WWW_USER_PASSWORD 和 _AIRFLOW_WWW_USER_USERNAME

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2021-12-14
      • 1970-01-01
      • 2016-08-31
      • 2014-04-13
      • 2011-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多