Cara Install Superset Data Visualization di Ubuntu 20.04

Cara Install Superset Data Visualization di Ubuntu 20.04

Apache Superset adalah aplikasi data visualization berbasis web. Superset digunakan untuk eksplorasi dan visualisasi data dalam berbagai format grafik. Superset dikembangkan di atas bahasa pemrograman Python dan framework Flask. Superset mendukung berbagai engine database seperti MySQL, MariaDB, PostgreSQL, Oracle, SQL Server, Amazon Redshift, Azure MS SQL, dan Big Query.

Tutorial Environment

Server dan software yang digunakan pada tutorial ini:

  • OS: Ubuntu Server 20.04
  • Python: 3.8
  • Web Server: Nginx
  • SSL: Let’s Encrypt
  • Subdomain: superset.musaamin.my.id
  • Superset: v1.3.2

Install Dependensi

Install paket dependensi yang dibutuhkan.

Install virtualenv

Install Python virtual environment (virtualenv) dengan menggunakan pip.

Membuat virtualenv

Membuat user untuk Superset.

Login sebagai user superset.

Membuat virtualenv dengan nama venv.

Mengaktifkan virtualenv.

Install superset

Install superset dan library yang dibutuhkan.

Insialisasi database.

Export environment variable untuk superset.

Membuat user admin.

Load data contoh.

Membuat default roles dan permissions.

Menguji hasil instalasi Superset dengan menjalankan development server. Untuk menghentikan development server tekan CTRL+C.

Mengakses Superset yang berjalan di development server pada port 8088.

Akses Superset dengan IP address
Akses Superset dengan IP address

Keluar dari virtual environment dan user superset.

Membuat systemd service

Membuat folder untuk log Gunicorn.

Membuat systemd service file untuk mengatur Superset service.

Masukkan konfigurasi berikut ini:

Reload systemd daemon.

Menjalankan dan mengaktifkan service saat system boot.

Mengecek status service Superset.

Hasilnya.

Install Nginx

Install Nginx sebagai reverse proxy untuk Superset.

Membuat file konfigurasi Nginx server block.

Masukkan konfigurasi berikut:

Verifikasi konfigurasi Nginx.

Hasilnya.

Restart dan cek status service Nginx.

Hasilnya.

Mengakses Superset dengan menggunakan domain.

Akses Superset dengan domain
Akses Superset dengan domain

Install Let’s Encrypt

Install Let’s Encrypt untuk SSL.

Request SSL untuk superset.

Mengakses Superset dengan protokol HTTPS.

Akses Superset dengan protokol HTTPS
Akses Superset dengan protokol HTTPS

Superset siap untuk digunakan.

Superset dashboard
Superset dashboard

Selamat mencoba 🙂

8 Comments

  1. pak tanya, utk akses dgn subdomain berarti kita harus beli domain dan juga webhosting ? (agar bisa setting dns/routing dgn cpanel)

      • terimakasih. tanya lagi pak 🙂
        1. /etc/systemd/system/superset.service –> bila belum ada dibuat?
        2. /etc/nginx/conf.d/superset.conf –> bila belum ada dibuat ? isinya seperti di blog.
        3. gunicorn –> apa harus diinstall/sudah terinstall saat install ubuntu.
        4. gunicord –> mandatory supaya bisa subdomain superset nya?
        Terimakasih pak Musa.

Leave a Reply

Your email address will not be published. Required fields are marked *