Skip to content

Pengembangan ClickHouse Lokal dengan FlyEnv

ClickHouse adalah basis data kolumnar sumber terbuka untuk kueri analitis cepat pada kumpulan data sangat besar, melengkapi basis data berorientasi baris seperti PostgreSQL. Teknologi ini lazim dipakai untuk analisis log, metrik, dan data peristiwa ketika agregasi atas miliaran baris harus selesai dalam hitungan detik; alat BI seperti Metabase dapat menggunakannya. FlyEnv menjalankan ClickHouse sebagai layanan lokal terkelola di macOS dan Linux: memasang versi dari daftar daring, memulai server dengan konfigurasi yang dibuat otomatis, serta menyediakan berkas konfigurasi yang dapat disunting, penampil log, dan klien web CH-UI sekali klik. Modul ClickHouse hanya tersedia di macOS dan Linux.

Ringkasan modul ClickHouse FlyEnv

Manajemen versi ClickHouse

Pasang beberapa versi ClickHouse dari ClickHouse → Manajer Versi dan beralihlah di antaranya kapan saja.

  • Hanya daftar daring statis: versi berasal dari daftar unduhan daring FlyEnv; sumber Homebrew dan MacPorts tidak tersedia untuk ClickHouse. Di macOS, unduhan berupa biner mandiri; di Linux, biner diekstrak dari arsip clickhouse-common-static.
  • Versi kustom: arahkan FlyEnv ke direktori mana pun yang berisi biner clickhouse milik Anda; biner tersebut akan tampil bersama versi terkelola.
  • Satu versi berjalan: mulai, hentikan, atau mulai ulang versi dari tab Layanan atau sakelar bilah sisi (juga tersedia di baki sistem); hanya satu versi ClickHouse dapat berjalan dalam satu waktu.

Manajer Versi ClickHouse dengan daftar versi daring

Layanan dan konfigurasi

ClickHouse didistribusikan sebagai biner multiguna, dan FlyEnv memulainya sebagai clickhouse server dengan konfigurasi yang dikelola untuk Anda.

  • Konfigurasi otomatis: saat pertama dijalankan, FlyEnv membuat config.xml dan users.xml di direktori ClickHouse-nya, dengan port HTTP 8123, port TCP native 9000, serta alamat dengar khusus loopback 127.0.0.1.
  • Dua berkas konfigurasi dalam satu editor: tab Berkas Konfigurasi beralih antara config.xml dan users.xml; masing-masing dibuka dalam editor sumber XML lengkap sehingga port, jalur, pengguna, dan profil dapat diubah tanpa mencari berkas. Panduan pengguna dan kata sandi basis data menjelaskan akun bawaan di berbagai modul basis data FlyEnv.

Menyunting config.xml ClickHouse di editor sumber

Log

Tab Log beralih di antara berkas log yang ditangkap FlyEnv untuk layanan ClickHouse: log server utama, log kesalahan server, log stdout dan stderr saat mulai, serta log mulai klien CH-UI. Tampilan diperbarui otomatis ketika berkas berubah; bilah alat dapat membuka berkas di pengelola berkas, memuat ulang sesuai permintaan, atau menghapusnya. Dengan demikian, kegagalan mulai atau kueri lambat mudah ditelusuri.

Beralih antara log server dan log mulai ClickHouse

CH-UI

CH-UI adalah klien ClickHouse berbasis web, dan FlyEnv menyiapkannya untuk Anda.

  • Penyiapan sekali klik: tombol CH-UI mengunduh biner CH-UI dari rilis GitHub-nya dan menjalankannya pada port 3488.
  • Koneksi siap pakai: FlyEnv menambahkan koneksi bernama "FlyEnv ClickHouse" yang menunjuk ke instans berjalan, lalu membuka CH-UI di peramban; Anda tidak perlu mengisi host atau port secara manual.

Lanjutkan dengan panduan, solusi, demo, atau perspektif komunitas.

Catatan kompatibilitas

Modul ClickHouse hanya tersedia di macOS dan Linux; modul ini tidak muncul di Windows. FlyEnv mengelola runtime lokal dan konfigurasi yang dibuatnya, sedangkan kumpulan fitur setiap build ClickHouse berasal dari rilis upstream. Periksa halaman Unduhan untuk rilis FlyEnv terbaru dan Demo untuk melihat modul layanan FlyEnv dalam praktik.