Cách kết nối Airflow Docker với MySQL
1. Chuẩn bị
2. Tải các Docker Image
Sử dụng câu lệnh sau để tải các Docker image của MySQL và Airflow:
docker pull mysql
docker pull apache/airflow:1.10.10
3. Tạo các Container
- Sử dụng câu lệnh sau để tạo các container của MySQL và Airflow:
docker run --name mysql -e MYSQL_ROOT_PASSWORD=<password> -d mysql
docker run --name airflow --link mysql:mysql -d -p 8080:8080 apache/airflow:1.10.10
4. Kết nối Airflow với MySQL
- Truy cập vào container của Airflow bằng câu lệnh:
docker exec -it airflow bash
- Truy cập vào thư mục Airflow:
cd airflow
- Chỉnh sửa file airflow.cfg, gán sql_alchemy_conn thành:
sql_alchemy_conn = mysql://<username>:<password>@mysql:3306/airflow
5. Khởi động lại Airflow
Sử dụng câu lệnh sau để khởi động lại Airflow:
docker restart airflow
All rights reserved