Tutorial ini akan membahas cara install airbyte di EC2 instance, OS Ubuntu 24.04 (cloud AWS).
Prerequisites
Beberapa prasyarat yang harus digunakan:
- EC2 instance (Cloud AWS)
- OS Ubuntu 24.04
- Docker
Install Airbyte
Airbyte membutuhkan docker. Jika docker belum ada harus diinstall terlebih dulu. Jika sudah ada, bisa dilanjut ke step install airbyte.
Install docker
Referensi instalasinya saya ambil dari sini https://docs.docker.com/engine/install/ubuntu/
apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Tambahkan repository ke apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Install docker menggunakan command berikut:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Docker berhasil diinstall.
Install Airbyte
Referensi instalasinya saya ambil dari sini: https://docs.airbyte.com/using-airbyte/getting-started/oss-quickstart
Download airbyte command berikut:
curl -LsfS https://get.airbyte.com | bash -
Lalu install airbyte menggunakan command:
abctl local install --insecure-cookies
Kita menggunakan parameter insecure cookies disini karena nanti airbyte diakses menggunakan HTTP saja, bukan HTTPS.
Jika selama instalasi ada warning seperti ini, abaikan saja (selama tidak ada error tidak masalah)
- port 8001, connect: connection refused.
- failed to launch web-browser. Please launch your web-browser to access http://localhost:8000
Daftarkan port 8000 di inbound rule security group, agar airbyte bisa diakses melalui browser.
Buka airbyte lewat browser:
http://<ip kamu>:8000
Penjelasan:
- Your email: Isi dengan email kamu, bisa dengan gmail atau email pribadi.
- Organization name: Bisa diisi dengan – jika tidak punya organisasi
- Anonymize usage data collection: Disable
Klik Get started. Dan akan disuruh login menggunakan email tadi. Untuk mendapatkan passwordnya, balik lagi ke terminal. Ketikkan command:
abctl local credentials
Copy password ke halaman login airbyte tadi. Klik Login. Jika berhasil maka tampilan dashboard airbyte seperti ini:
Kesimpulan
- Airbyte diinstall diatas EC2 instance, OS ubuntu 24.04 pada cloud AWS
- Airbyte membutuhkan docker, jadi docker harus diinstall terlebih dahulu
- Airbyte web UI menggunakan port 8000, jadi di firewall/security group di inbound rule harus ditambahkan port 8000
- Jika ada beberapa warning saat proses instalasi, abaikan saja selama itu bukan error
- Kita menginstall airbyte menggunakan parameter –insecure-cookies, karena kita mengakses airbyte web UI nya menggunakan HTTP
Demikian tutorial cara install airbyte di EC2 instance, OS Ubuntu 22.04 pada cloud AWS. Semoga bermanfaat!