Cara Install Metabase Data Visualization di Ubuntu 20.04

Cara Install Metabase Data Visualization di Ubuntu 20.04

Metabase adalah data visualization tool berbasis web yang dapat digunakan untuk menganalisa dataset dan memvisualisasikannya dalam bentuk grafik.

Metabase menyediakan dua tipe deployment yaitu Cloud, Metabase sebagai sebuah layanan (Metabase as a Service), dan On-Premise, dikelola di server sendiri. Model On-Premise ini yang dapat diinstall di server sendiri dengan menggunakan Metabase versi Open Source.

Tutorial Environment

Server dan software yang digunakan pada tutorial ini:

  • OS: Ubuntu Server 20.04
  • Java: OpenJDK 11
  • Database: MariaDB
  • Web Server: Nginx
  • SSL: Let’s Encrypt
  • Subdomain: metabase.musaamin.my.id
  • Metabase: v0.41.5

Install Java

Metabase merupakan aplikasi berbasis bahasa pemrograman Java. Oleh karena itu harus install Java terlebih dahulu.

Memverifikasi versi Java yang terpasang.

Hasilnya.

Install MariaDB

Selanjutnya install MariaDB database.

Login ke MariaDB shell.

Membuat database dan user.

Download Metabase

Membuat folder metabase di dalam /opt.

Download metabase.jar

Membuat user dan group untuk metabase.

Mengubah ownership dan permission folder.

Membuat Systemd Service

Membuat systemd service file untuk mengatur Metabase service.

Masukkan konfigurasi berikut ini:

Reload systemd daemon.

Menjalankan dan mengaktifkan service saat system boot.

Mengecek status service Metabase.

Hasilnya.

Install Nginx

Install Nginx sebagai reverse proxy untuk Metabase.

Membuat file konfigurasi Nginx server block.

Masukkan konfigurasi berikut:

Verifikasi konfigurasi Nginx.

Hasilnya.

Restart dan cek status service Nginx.

Hasilnya.

Install Let’s Encrypt

Install Let’s Encrypt untuk SSL.

Request SSL untuk metabase.

Metabase Web Interface

Akses URL metabase. Klik Let’s get started.

Metabase installation
Metabase installation

Pilih bahasa (English), Next.

Preferred language
Preferred language

Masukkan nama, alamat email, password. Next

User account
User account

Pilih Database type = MySQL, lalu masukkan nama database, username, dan password yang telah dibuat sebelumnya. Next.

Add database
Add database

Nonaktifkan Allow Metabase to anonymously collect usage events. Next.

Usage data preferences
Usage data preferences

You’re all set up!, Metabase telah selesai terinstall. Klik Take me to Metabase.

Installation completed
Installation completed

Metabase siap untuk digunakan.

Metabase dashboard
Metabase dashboard

Selamat mencoba 🙂

6 Comments

  1. Min mau nanya, kalau ada kendala login admin

    “Password : did not match stored password”

    dan ga bisa ganti password, itu settingnya gmn ya ?

  2. Halo Kak Musa, maaf mau tanya, untuk konfigurasi conf.d di atas sudah sesuai dengan di atas dan diganti servernya dengan IP VPS saya, namun setelah dites nginx-nya, ada emerg yang mengatakan sbg berikut “nginx: [emerg] duplicate upstream “metabase” in /etc/nginx/sites-enabled/metabase:1″ (sebelumnya saya pakai tutorial dari https://www.letscloud.io/community/how-to-install-metabase-on-ubuntu-20-04-as-a-service-with-nginx sehingga ada virtualhost tsb, adakah solusinya untuk ini? terima kasih banyak sebelumnya

  3. Mohon maaf Kak Musa, izin bertanya, untuk konfigurasi ini di conf.d ini saya mendapatkan pesan emrg berikut

    nginx: [emerg] duplicate upstream “metabase” in /etc/nginx/sites-enabled/metabase:1

    karena sebelumnya saya melakukan instalasi dengan step2 di sini https://www.letscloud.io/community/how-to-install-metabase-on-ubuntu-20-04-as-a-service-with-nginx. Apakah Kak Musa Amin bisa mengetahui kira-kira konfigurasi ini harus dibenahi seperti apa? apakah file konfigurasi di direktori /etc/nginx/sites-available saya boleh diganti dengan file conf.d di atas? Terima kasih banyak

Leave a Reply

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