0

Cách kết nối Airflow Docker với MySQL

1. Chuẩn bị

  • Máy chủ đã cài đặt Docker
  • Máy chủ đã cài đặt MySQL
  • Máy chủ đã cài đặt Airflow

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

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí