本地执行make airflow-up启动Airflow失败,遇Docker及AWS变量告警
Airflow启动失败问题解决步骤
1. AWS环境变量未设置警告处理
你在.aws目录配置了凭证,但当前执行环境未加载AWS相关变量,导致警告出现。可通过以下方式解决:
- 临时加载(终端会话内有效):
若使用临时会话凭证,额外执行:export AWS_ACCESS_KEY_ID="你的AWS访问密钥ID" export AWS_SECRET_ACCESS_KEY="你的AWS秘密访问密钥"export AWS_SESSION_TOKEN="你的会话令牌" - 永久配置:将上述导出命令添加到
~/.bashrc(Bash)或~/.zshrc(Zsh)文件,执行source ~/.bashrc(对应你的shell配置文件)使配置生效 - 检查项目配置:确认
docker-compose.yml或Makefile中是否配置了.aws目录的挂载,确保Airflow容器能读取本地凭证文件
2. Docker守护进程连接失败处理
错误提示表明Docker守护进程未运行或当前用户无访问权限:
- 启动Docker服务:
- Linux:执行
sudo systemctl start docker,设置开机自启可执行sudo systemctl enable docker - macOS/Windows:打开Docker Desktop应用,等待守护进程完全启动
- Linux:执行
- 修复权限问题(Linux):将当前用户加入docker用户组,执行
sudo usermod -aG docker $USER,重新登录终端后生效 - 验证状态:执行
docker ps,若能正常输出容器列表,说明Docker守护进程运行正常
内容的提问来源于stack exchange,提问作者sadvsdcasd
相关产品推荐
相关产品推荐

