GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal ClickHouse di Ubuntu 20.04

ClickHouse adalah sistem manajemen database OLAP gratis, open-source, cepat yang digunakan untuk menghasilkan laporan analitis menggunakan kueri SQL secara real-time. Ini berorientasi kolom dan memiliki karakteristik penting lainnya seperti keramahan pengguna, skalabilitas, dan keamanan. Ini menyimpan catatan dalam blok yang dikelompokkan berdasarkan kolom, bukan baris. Dibandingkan dengan sistem berbasis baris, database berorientasi kolom menghabiskan lebih sedikit waktu untuk membaca dan menghitung data.

Dalam posting ini, kami akan menunjukkan cara menginstal dan ClickHouse di server Ubuntu 20.04.

Prasyarat

  • Server Ubuntu 20.04 baru di Atlantic.Net Cloud Platform
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 20.04 sebagai sistem operasi dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Ubuntu 20.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

Langkah 2 – Tambahkan Repositori ClickHouse

Pertama, instal dependensi yang diperlukan menggunakan perintah berikut:

apt-get install curl gnupg2 wget git apt-transport-https ca-certificates -y

Setelah semua dependensi terinstal, tambahkan kunci GPG dengan perintah berikut:

apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4

Keluaran:

Melaksanakan:/tmp/apt-key-gpghome.kaYYOnkSVy/gpg.1.sh --keyserver keyserver.ubuntu.com --recv E0C56BD4gpg:key C8F1E19FE0C56BD4:kunci publik "Kunci Repositori ClickHouse  " importgpg:Jumlah total yang diproses:1gpg:diimpor:1

Selanjutnya, tambahkan repositori ClickHouse ke APT dengan perintah berikut:

echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | tee /etc/apt/sources.list.d/clickhouse.list

Selanjutnya, perbarui repositori dengan perintah berikut:

apt-get update -y

Langkah 3 – Instal ClickHouse

Sekarang, instal server dan klien ClickHouse dengan perintah berikut:

apt-get install clickhouse-server clickhouse-client -y

Setelah ClickHouse terinstal, mulai layanan ClickHouse dan aktifkan untuk memulai saat reboot sistem:

systemctl start clickhouse-server systemctl aktifkan clickhouse-server

Anda sekarang dapat memverifikasi status ClickHouse dengan perintah berikut:

systemctl status clickhouse-server

Keluaran:

● clickhouse-server.service - Server ClickHouse (DBMS analitik untuk data besar) Dimuat:dimuat (/etc/systemd/system/clickhouse-server.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) sejak Rab 2021-05-05 03:17:41 UTC; 4 dtk yang lalu PID Utama:26649 (clckhouse-watch) Tugas:46 (batas:2353) Memori:46.4M CGroup:/system.slice/clickhouse-server.service 26649 clickhouse-watchdog --config=/etc/clickhouse- server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server> 26650 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid -file=/run/clickhouse-server/clickhouse-server>05 Mei 03:17:41 ubuntu2004 systemd[1]:Memulai ClickHouse Server (DBMS analitik untuk data besar). 05 Mei 03:17:41 ubuntu2004 clickhouse-server[ 26649]:Memproses file konfigurasi '/etc/clickhouse-server/config.xml'.05 Mei 03:17:41 ubuntu2004 clickhouse-server[26649]:Logging trace ke /var/log/clickhouse-server/clickhouse-server. logMei 05 03:17:41 ubuntu2004 clickhouse-server[26649]:Kesalahan pencatatan ke /var/log/clickhouse-server/clickhouse-server.err.logMei 05 03:17:41 ubuntu2004 clickhouse-server[26650]:Memproses konfigurasi file '/etc/clickhouse-server/config.xml'. 05 Mei 03:17:41 ubuntu2004 clickhouse-server[26650]:Menyimpan konfigurasi praproses ke '/var/lib/clickhouse/preprocessed_configs/config.xml'.05 Mei 03:17:41 ubuntu2004 clickhouse-server[26650]:Memproses file konfigurasi '/etc/clickhouse-server/users.xml'.05 Mei 03:17:41 ubuntu2004 clickhouse-server[26650]:Menyimpan konfigurasi yang telah diproses sebelumnya ke '/var/lib/clickhouse/preprocessed_configs/users.xml'. 

Langkah 4 – Tetapkan Kata Sandi ClickHouse

nano /etc/clickhouse-server/users.xml

Temukan baris berikut:

 

Dan, ganti dengan perintah berikut:

 MyPassword

Simpan dan tutup file, lalu mulai ulang layanan ClickHouse untuk menerapkan perubahan:

systemctl restart clickhouse-server

Langkah 5 – Bekerja dengan ClickHouse

Di bagian ini, kami akan menunjukkan cara berinteraksi dengan database ClickHouse.

Pertama, hubungkan ClickHouse menggunakan perintah berikut:

clickhouse-client --password

Anda akan diminta untuk memberikan kata sandi untuk pengguna default seperti yang ditunjukkan di bawah ini:

Klien ClickHouse versi 21.4.6.55 (build resmi).Kata sandi untuk pengguna (default):

Berikan sandi Anda dan tekan ENTER . Setelah Anda terhubung, Anda akan diarahkan ke shell ClickHouse:

Menghubungkan ke localhost:9000 sebagai default pengguna.Terhubung ke server ClickHouse versi 21.4.6 revisi 54447.ubuntu2004 :) 

Untuk membuat database bernama mydb, jalankan perintah berikut:

ubuntu2004 :) BUAT DATABASE mydb;

Keluaran:

 BUAT DATABASE mydbQuery id:9f82c771-a072-495e-b2a7-cc9618d9b73fOk.0 baris dalam kumpulan. Berlalu:0,008 detik. 

Ubah database menjadi mydb, jalankan perintah berikut:

ubuntu2004 :) GUNAKAN mydb;

Keluaran:

GUNAKAN mydbQuery id:d94a4fb5-f3fd-41a9-a27f-0bb9efa9e020Ok.0 baris di set. Berlalu:0,002 detik. 

Untuk membuat tabel bernama data, jalankan perintah berikut:

ubuntu2004 :) CREATE TABLE data (  id UInt64,  name String,  url String,  create DateTime ) ENGINE =MergeTree() PRIMARY KEY id ORDER BY id;

Keluaran:

CREATE TABLE data( `id` UInt64, `name` String, `url` String, `created` DateTime)ENGINE =MergeTreePRIMARY KEY idORDER BY idQuery id:6039b4d9-c296-4115-b4bb-06a1bbe5499fOk.0 baris di set . Berlalu:0,011 detik. 

Masukkan beberapa data ke dalam tabel dengan perintah berikut:

ubuntu2004 :) INSERT INTO data VALUES (1, 'hitesh', 'http://example.com', '2021-05-01 00:01:01');

Keluaran:

INSERT INTO data VALUESQuery id:f7dfd959-688a-4481-8fb8-85e49c669b9eOk.1 baris di set. Berlalu:0,022 detik. 

Untuk menambahkan kolom baru, jalankan perintah berikut:

ubuntu2004 :) ALTER TABLE data TAMBAHKAN KOLOM lokasi String;

Keluaran:

ALTER TABLE data TAMBAHKAN COLUMN `location` StringQuery id:7d40bfee-0d0c-4113-bcd9-fd89ac42b82bOk.0 baris di set. Berlalu:0,038 detik. 

Untuk mengambil data dari tabel, jalankan perintah berikut:

ubuntu2004 :) PILIH url, nama FROM data WHERE url ='http://example.com' LIMIT 1;

Keluaran:

SELECT url, nameFROM dataWHERE url ='http://example.com'LIMIT 1Query id:60dd1e11-f2d9-4b33-8403-6e1859fa266a┌─url─────────────── nama http://example.com hitesh 1 baris dalam satu set. Berlalu:0,007 detik. 

Untuk menghapus kolom dari tabel data, jalankan perintah berikut:

ubuntu2004 :) ALTER TABLE data DROP COLUMN lokasi;

Keluaran:

ALTER TABLE data DROP COLUMN locationQuery id:6feffa20-7d33-490f-b8b5-a2d3c1ad93a1Ok.0 baris dalam kumpulan. Berlalu:0,017 detik. 

Untuk menghapus tabel data, jalankan perintah berikut:

ubuntu2004 :) DROP TABLE data;

Keluaran:

DROP TABLE data Kueri id:bbac3bd1-8f1d-40b9-8f35-e5816de45855Ok.0 baris di set. Berlalu:0,008 detik. 

Untuk menghapus database mydb, jalankan perintah berikut:

ubuntu2004 :) DROP DATABASE mydb;

Keluaran:

DROP DATABASE mydbQuery id:6fa79629-e2a9-4dcc-ba11-4a6684a085c3Ok.0 baris di set. Berlalu:0,002 detik. 

Selanjutnya, keluar dari shell ClickHouse dengan perintah berikut:

ubuntu2004 :) keluar;

Langkah 6 – Aktifkan UI Web ClickHouse

nano /etc/clickhouse-server/config.xml

Batalkan komentar dan ubah listen_host baris dan http_server_default_response seperti yang ditunjukkan di bawah ini:

 0.0.0.0 
]]>

Simpan dan tutup file, lalu restart server ClickHouse untuk menerapkan perubahan:

systemctl restart clickhouse-server

Sekarang, buka browser web Anda dan ketik URL http://your-server-ip:8123 . Anda akan melihat halaman login ClickHouse:

Berikan nama pengguna dan sandi default Anda, lalu klik Masuk tombol. Anda akan melihat dasbor ClickHouse pada halaman berikut:

Kesimpulan

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi ClickHouse di Ubuntu 20.04. Saya harap Anda sekarang memiliki pengetahuan yang cukup tentang cara berinteraksi dengan database ClickHouse di akun hosting VPS Anda. Untuk informasi lebih lanjut, Anda dapat mengunjungi halaman dokumentasi ClickHouse. https://clickhouse.yandex/docs/en/


Linux
  1. Cara Menginstal lokasi di Server Ubuntu

  2. Cara Menginstal MariaDB di Ubuntu 22.04

  3. Bagaimana Cara Menginstal Ubuntu Server 15.10 di Hyper-v?

  1. Cara Menginstal ClickHouse di CentOS 7

  2. Cara Menginstal ClickHouse di Ubuntu 20.04

  3. Cara Menginstal MySQL di Ubuntu 18.04

  1. Cara Memasang Server Minecraft di Ubuntu 18.04

  2. Cara Menginstal Nginx di Ubuntu 20.04

  3. Cara Menginstal MariaDB di Ubuntu 20.04