Cara Instalasi dan Penggunaan ClickHouse
0 people liked this article
A. Pendahuluan
ClickHouse adalah sistem manajemen database berbasis kolom (column-oriented database management system) yang dirancang untuk kebutuhan analitik data dalam jumlah besar dengan performa tinggi. ClickHouse dikembangkan oleh Yandex dan saat ini banyak digunakan untuk sistem monitoring, analitik website, log server, hingga big data processing.
Berbeda dengan database relasional tradisional seperti MySQL atau PostgreSQL yang lebih fokus pada transaksi (OLTP), ClickHouse lebih dioptimalkan untuk proses analitik (OLAP). Dengan arsitektur berbasis kolom, ClickHouse mampu melakukan query agregasi terhadap jutaan hingga miliaran data dengan sangat cepat.
Pada panduan ini akan dijelaskan proses instalasi, konfigurasi dasar, serta penggunaan ClickHouse pada sistem operasi Linux Ubuntu Server
B. Instalasi dan Konfigurasi ClickHouse
1. Update Sistem
Sebelum melakukan instalasi, lakukan pembaruan paket sistem terlebih dahulu.
sudo apt update && sudo apt upgrade -y
2. Instalasi Paket Pendukung
Install beberapa paket yang dibutuhkan untuk proses repository dan download package.
2.1 HTTPS Transport
sudo apt install apt-transport-https ca-certificates dirmngr -y2.2 GPG dan Repository Tools
sudo apt install gnupg curl wget -y2.3 Software Properties
sudo apt install software-properties-common -y3. Menambahkan Repository ClickHouse
Tambahkan GPG key resmi ClickHouse.
curl https://packages.clickhouse.com/rpm/lts/repodata/repomd.xml.key | sudo apt-key add -Tambahkan repository ClickHouse.
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.listUpdate repository.
sudo apt update
4. Instalasi ClickHouse Server dan Client
Install ClickHouse Server dan Client.
sudo apt install clickhouse-server clickhouse-client -y
5. Menjalankan dan Mengecek Service
Aktifkan service ClickHouse.
sudo systemctl enable clickhouse-serverJalankan service.
sudo systemctl start clickhouse-serverCek status service.
sudo systemctl status clickhouse-serverJika berhasil, status akan menampilkan:
active (running)
6. Setup Firewall dan SELinux
6.1 Konfigurasi Firewall (UFW) - Apabila Menggunakan Firewall
Izinkan port ClickHouse.dw
sudo ufw allow 8123/tcp
sudo ufw allow 9000/tcpReload firewall.
sudo ufw reloadKeterangan:
- Port 8123 : HTTP Interface
- Port 9000 : Native Client Interface
Jika Tidak menggunakan firewall bisa langsung ke step berikut nya. 7. Konfigurasi Dasar ClickHouse
6.2 Konfigurasi SELinux (Opsional)
Jika menggunakan SELinux:
sudo setenforce 0Untuk menonaktifkan permanen:
Edit file:
sudo nano /etc/selinux/configUbah:
SELINUX=enforcingMenjadi:
SELINUX=disabled7. Konfigurasi Dasar ClickHouse
File konfigurasi utama berada pada:
/etc/clickhouse-server/config.xmlUntuk mengizinkan koneksi dari luar server:
<listen_host>0.0.0.0</listen_host>
Restart service setelah konfigurasi.
sudo systemctl restart clickhouse-server
Apabila Port sudah Open akan seperti berikut :

C. Hasil Uji Coba dan Langkah-Langkah Penggunaan
1. Login ke ClickHouse
Masuk menggunakan client.
clickhouse-clientJika berhasil akan muncul tampilan:
ClickHouse client version xx.xx.xx
:)

2. Membuat Database
Contoh membuat database baru.
CREATE DATABASE perusahaan;
Melihat daftar database.
SHOW DATABASES;
3. Menggunakan Database
USE perusahaan;
4. Membuat Tabel
Contoh tabel data karyawan.
CREATE TABLE karyawan
(
id UInt32,
nama String,
jabatan String,
gaji UInt32
)
ENGINE = MergeTree()
ORDER BY id;
5. Menambahkan Data
INSERT INTO karyawan VALUES
(1, 'Andi', 'Manager', 10000000),
(2, 'Budi', 'Staff', 6000000),
(3, 'Sinta', 'Programmer', 8500000);6. Menampilkan Data
SELECT * FROM karyawan;Hasil:
| id | nama | jabatan | gaji |
|---|---|---|---|
| 1 | Andi | Manager | 10000000 |
| 2 | Budi | Staff | 6000000 |
| 3 | Sinta | Programmer | 8500000 |

7. Melakukan Analisis Data
Contoh menghitung rata-rata gaji.
SELECT avg(gaji) FROM karyawan;Contoh menghitung jumlah pegawai berdasarkan jabatan.
SELECT jabatan, count(*)
FROM karyawan
GROUP BY jabatan;
8. Pengujian Query Cepat
ClickHouse mampu melakukan query agregasi dengan sangat cepat meskipun data berjumlah besar. Hal ini dapat diuji menggunakan query:
SELECT count(*) FROM karyawan;Waktu eksekusi query biasanya berada pada skala milidetik.

D. Kesimpulan / Penutup
ClickHouse merupakan database analitik modern yang memiliki performa tinggi dalam memproses data skala besar. Dengan arsitektur berbasis kolom, ClickHouse mampu menjalankan query agregasi dan analitik secara cepat dibandingkan database relasional biasa.
Berdasarkan hasil instalasi dan pengujian, ClickHouse dapat diimplementasikan dengan cukup mudah pada sistem Linux Ubuntu. Selain itu, fitur analitik yang dimiliki sangat cocok digunakan untuk kebutuhan monitoring, big data, dashboard statistik, log management, dan data warehouse.
Dengan kemampuan performa tinggi dan penggunaan resource yang efisien, ClickHouse menjadi salah satu solusi database analitik yang sangat baik untuk kebutuhan modern saat ini.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silakan hubungi Support Biznet GIO melalui email support@biznetgio.com atau live chat maupun WA ke website www.biznetgio.com dan bisa juga melalui telepon ke nomor (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
15 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
5 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
5 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
7 people say this guide was helpful