目录
问题背景
- 我们正常安装airflow后,默认的顺序执行器SequentialExecutor是使用的sqlite作为数据库的,如果想使用localExcutor等执行器sqlite将不再支持,需要配置MYSQL;
- 在安装MYSQL后进行数据库连接时,存在SQL版本等原因引起的配置冲突问题;
- 查阅了很多博文,多数都是yum安装,公司的服务器由于网络代理问题配置极浪费时间,所以尝试了docker容器的方法进行MYSQL配置,成功,过程简单很多。
解决步骤
- 安装docker
apt install docker.io
- 拉取mysql镜像
docker pull mysql # 默认拉取最新版本的镜像
- 创建容器(设置密码123456)
docker run -d --name mysql -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql
- 执行容器
docker exec -it mysql bash
- 登录MYSQL,并进行airflow

文章介绍了在安装Airflow后,从默认的SQLite数据库切换到MySQL,以及如何在有网络代理问题的环境中,通过Docker快速安装MySQL。主要步骤包括安装Docker,拉取MySQL镜像,创建并配置容器,设置数据库和用户权限,修改Airflow配置文件,初始化数据库,最后启动服务。
最低0.47元/天 解锁文章
1788

被折叠的 条评论
为什么被折叠?



