Apache Airflow¶
Bu makalede
Bilgi
Apache Airflow, veri akış hatları görevlerini geliştirmek, planlamak ve izlemek için güçlü ve esnek bir platformdur. Veri toplama, dönüştürme ve çeşitli kaynaklardan yükleme senaryoları gibi geniş yelpazede uygulamalarda kullanılabilir; e-posta kampanyaları programlamak, testleri otomatikleştirmek ve daha fazlası.
Apache Airflow Özellikleri¶
- Airflow, iş akışlarını tanımlamak için Python kullanır, bu da onları şeffaf, kolayca özelleştirilebilir ve tekrarlanabilir hale getirir;
- Açık API'sına ve geniş bir operatör yelpazesine sahip olması nedeniyle Airflow, sayısız teknoloji ve araçla entegre edilebilir;
- Airflow web arayüzü, iş akışı durumuna etkileşimli bir bakış sağlar, böylece görev yürütülmesini izleyebilirsiniz ve yönetebilirsiniz;
- Airflow'un yerleşik planlayıcısı, görevlerin belirli bir zamanda veya tanımlanmış bir periyotla (örneğin, her saatte, her gün) başlatılmasını sağlar;
- Airflow, görevler arasındaki bağımlılıkları otomatik olarak yönetir, böylece iş doğru sırada gerçekleştirilir;
- Airflow, büyük görevleri daha küçük, yönetilebilir modüllere bölme olanağı sunar, bu da geliştirmeyi ve hata ayıklamayı kolaylaştırır;
- Paralel görev yürütümü ve dağıtık hesaplama desteği, büyük veri hacimlerinin işlenmesini hızlandırır;
- Airflow, başarısız görevleri otomatik olarak yeniden başlatır, böylece iş akışı stabilitesini sağlar;
- Airflow, rutin görevleri otomatikleştirerek, geliştiricilerin daha önemli görevlere zaman ayırma imkanı sağlar.
Çalıştırma Özellikleri¶
ID | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Aktif |
---|---|---|---|---|---|---|---|---|---|
201 | Ubuntu 22.04 | + | + | + | + | 4 | 4 | 60 | Evet |
- Kontrol paneline erişim:
https://airflow{Server_ID_from_Invapi}.hostkey.in
; - Panelin kurulum süresi ve işletim sistemi yaklaşık 15 dakika sürer.
Apache Airflow'u Çalıştırmak için Başlangıç Adımları¶
Sipariş ödedikten sonra, kaydı sırasında verdiğiniz e-posta adresine bir bildirim gönderilecektir. Bu bildirim sunucunun hazır olduğunu ve VPS IP adresi ile bağlantı kimlik bilgilerini içerecektir. Şirketimiz müşterileri ekipmanları sunucu kontrol paneli ve API — Invapi aracılığıyla yönetirler.
Sunucu yönetim panelinin Info >> Tags sekmesinde veya sunucu hazır olduğunda gönderilen e-postada bulunan kimlik bilgilerine erişebilirsiniz:
- Apache Airflow web arayüzü kontrol paneline erişim bağlantısı: webpanel etiketi içinde;
- Giriş adı:
admin
; - Şifre: Sunucu kullanıma hazır olduğunda gönderilen e-posta ile verilir.
Kimlik Doğrulama¶
Admin kullanıcısı için varsayılan olarak aşağıdaki parametreler ayarlanmıştır:
- firstname:
admin
; - lastname:
admin
; - email:
[email protected]
.
Komut satırı arabirimi airflow
komutu aracılığıyla erişilebilir.
Debian 12'de, source /root/.local/pipx/venvs/apache-airflow/bin/activate
komutu ile etkinleştirilebilen sanal bir ortam kullanılır.
Bu işlemden sonra CLI de airflow
komutu aracılığıyla erişilebilir hale gelir.
Not
Apache Airflow'un temel ayarları hakkında detaylı bilgi, geliştiricilerin dokümantasyonu bölümünde bulunabilir.
API kullanarak Apache Airflow sunucusu siparişi¶
Bu yazılımı API kullanarak yüklemek için bu talimatları izleyin.