第一次登录 Apache Airflow 要求输入用户名和密码,用户名和密码是什么?

Man*_*lli 6 airflow

我刚刚安装了 Apache Airflow,这是我第一次启动网络服务器,它要求我输入用户名和密码,我没有设置任何用户名或密码。

你能告诉我气流的默认用户名和密码是什么吗?

图片

Mat*_*tia 25

默认情况下,如果您使用airflow提供的docker-compose示例,则用户是:

user: airflow 
password: airflow
Run Code Online (Sandbox Code Playgroud)

如果您想使用 docker 创建另一个帐户,请使用此帐户(您必须位于 docker-compose.yaml 文件的同一文件夹中):

docker-compose run airflow-worker airflow users create --role Admin --username admin --email admin --firstname admin --lastname admin --password admin
Run Code Online (Sandbox Code Playgroud)

从哪里获取 Dockerfile?

该示例由气流在此链接提供

如何构建它:

  • 下载文件并使用名称保存docker-compose.yaml
  • 运行命令docker-compose build .这将创建运行气流所需的容器
  • 运行命令docker-compose up来启动应用程序
  • 使用此示例,airflow-init 容器已创建默认用户。如果你想创建另一个用户,请使用上面的命令


DNA*_*DNA 18

通过安装 Airflow 2.3.4pip并运行后airflow standalone,现有的答案都不适合我(不包括 docker 的答案,我没有尝试过) - 我无法使用 admin:admin 登录。

运行airflow users create ...报告admin用户已经存在。

(还需要确保export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH否则users create命令会由于使用旧版本的 sqllite 而失败)。

跑步airflow sync-perm没有明显的区别。

重新启动 Airflow 后,我注意到服务器控制台中记录了随机生成的管理员密码,这使我正确登录:

standalone | Airflow is ready
standalone | Login with username: admin  password: 9fghj2bghT06GBhS
Run Code Online (Sandbox Code Playgroud)

此密码也会被写入$AIRFLOW_HOME/standalone_admin_password.txt(但如果您稍后通过 Web UI 手动更改密码,则不会更新)


kax*_*xil 16

如果您只是使用 python wheel,则不会创建默认用户名和密码。

运行以下命令以创建用户:

对于气流 >=2.0.0

airflow users  create --role Admin --username admin --email admin --firstname admin --lastname admin --password admin
Run Code Online (Sandbox Code Playgroud)

或者

对于气流 <1.10.14

airflow create_user -r Admin -u admin -e admin@example.com -f admin -l user -p admin
Run Code Online (Sandbox Code Playgroud)

  • @DNA如果您运行“airflowstandalone”命令,就会发生这种情况,该命令将在运行它的终端上打印出用户名/密码 (3认同)

小智 6

我从 hub.docker.com 安装了 AF 并运行它

docker run -dit --name af --rm -p 8080:8080 apache/airflow standalone
Run Code Online (Sandbox Code Playgroud)

在这种情况下,默认用户是“admin”,但密码没有显示并存储在“standalone_admin_password.txt”中。要查看密码,请运行:

docker exec af cat standalone_admin_password.txt
Run Code Online (Sandbox Code Playgroud)