GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal ClickHouse di CentOS 7

Dalam tutorial ini, kami akan menunjukkan cara menginstal ClickHouse pada VPS CentOS 7, serta menunjukkan beberapa hal yang dapat Anda lakukan di ClickHouse.

ClickHouse adalah sistem manajemen database berorientasi kolom analitis terdistribusi. ClickHouse memiliki kemampuan untuk melakukan kueri secara real-time, membuatnya sederhana dan mudah untuk menjalankan aplikasi yang memerlukan hasil analisis. Bahasa kueri ClickHouse didasarkan pada SQL, yang hanya membantu menyederhanakan dan mengurangi kurva pembelajaran bagi pengguna akhir. ClickHouse memiliki dua karakteristik utama:

  • Database berorientasi kolom –  Rekaman dalam blok dikelompokkan berdasarkan kolom, bukan baris. Metode ini jauh lebih cepat daripada sistem berbasis baris tradisional.
  • Sistem Pemrosesan Analytics Online – Sistem ini memungkinkan pengorganisasian sejumlah besar data, serta mengeksekusi kueri yang lebih kompleks.

Mari kita mulai dengan penginstalan.

Prasyarat

  • Untuk keperluan tutorial ini, kami akan menggunakan VPS CentOS 7.
  • Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

Langkah 1:Hubungkan melalui SSH dan Perbarui

Hubungkan ke server Anda melalui SSH sebagai pengguna root menggunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Ingatlah untuk mengganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP dan nomor port SSH server Anda masing-masing.

Sebelum memulai instalasi, Anda perlu memperbarui paket sistem Anda ke versi terbarunya. Mudah dilakukan, dan tidak akan memakan waktu lebih dari beberapa menit.

Anda dapat melakukannya dengan menjalankan perintah berikut:

sudo yum update

Setelah pembaruan selesai, kita dapat melanjutkan ke langkah berikutnya.

Langkah 2:Instal ClickHouse

Kami akan menginstal server ClickHouse dan program klien menggunakan pengelola paket YUM . Pertama, kita perlu menginstal dependensi ClickHouse. Kami memasang 'pygpgme ' paket, yang digunakan untuk menambahkan dan memverifikasi tanda tangan GPG.

sudo yum install pygpgme yum-utils

Repositori bawaan bawaan di CentOS sayangnya tidak berisi versi terbaru ClickHouse – inilah mengapa kami akan memasang repositori yang memiliki versi terbaru untuk CentOS. Sebelum menginstal repositori ini, pertama-tama kita perlu menambahkan beberapa detail repositori yang akan mengamankan dan memvalidasi paket ClickHouse kami.

Untuk tutorial ini, kami akan menggunakan 'vi' sebagai editor teks pilihan kami. Anda bebas menggunakan editor teks pilihan Anda jika Anda mau. Sekarang kita akan membuat file repositori dengan menggunakan perintah berikut:

sudo vi /etc/yum.repos.d/altinity_clickhouse.repo

Selanjutnya, kita akan menambahkan konten berikut ke file:

[altinity_clickhouse]
name=altinity_clickhouse
baseurl=https://packagecloud.io/altinity/clickhouse/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/altinity/clickhouse/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[altinity_clickhouse-source]
name=altinity_clickhouse-source
baseurl=https://packagecloud.io/altinity/clickhouse/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/altinity/clickhouse/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

Setelah Anda selesai menambahkan teks, simpan dan tutup file.

Setelah Anda menambahkan repositori, Anda harus mengaktifkannya dengan menjalankan perintah berikut:

sudo yum -q makecache -y --disablerepo='*' --enablerepo='altinity_clickhouse'

Anda akan melihat output seperti berikut:

Importing GPG key 0x0C7EG6F3:
Userid : "https://packagecloud.io/altinity/clickhouse  <[email protected]>"
Fingerprint: 6102 38a9 7c50 3h82 28bf 3f16 wg56 5vf3 0f6g 8df2
From : https://packagecloud.io/altinity/clickhouse/gpgkey

Setelah berhasil mengkonfigurasi repositori, kita akan dapat menginstal paket dengan perintah berikut:

sudo yum install -y clickhouse-server clickhouse-client

Server dan klien ClickHouse telah berhasil diinstal.

Langkah 3:Memulai Layanan ClickHouse 

Paket ClickHouse membuat layanan systemd selama proses instalasi. Ini agar kita dapat melakukan tindakan mengenai ClickHouse seperti memulai, menghentikan, dan memulai ulang server database. Kita dapat memulai server ClickHouse dengan menjalankan perintah berikut:

sudo service clickhouse-server start

Anda akan melihat output seperti ini:

Start clickhouse-server service: Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/
DONE

Jika Anda ingin memeriksa apakah layanan berjalan dengan sukses, kita perlu menjalankan ini:

sudo service clickhouse-server status

Jika semuanya sudah diatur dengan benar, Anda akan melihat output yang mirip dengan berikut ini:

clickhouse-server service is running

Jika itu pesan yang dikembalikan oleh perintah, maka kami telah berhasil menginstal dan memulai server ClickHouse kami, dan sekarang kami akan dapat menggunakan dan terhubung ke ClickHouse CLI.

Langkah 4:Membuat Database dan Tabel

Untuk membuat database, kita perlu memulai sesi klien dengan menjalankan perintah berikut:

clickhouse-client --multiline

Bendera multibaris memungkinkan kita memasukkan kueri yang menjangkau banyak baris.

Sekarang kita akan membuat database bernama ‘test ', di dalamnya kita kemudian akan membuat tabel bernama 'orang ‘.

Karena kita sudah berada di dalam prompt perintah ClickHouse, kita dapat membuat database pengujian dengan perintah berikut:

ch:) CREATE DATABASE test;

Anda akan melihat output seperti ini:

CREATE DATABASE test
Ok.
0 rows in set. Elapsed: 0.005 sec.

Sebelum kita membuat tabel, pertama-tama kita harus memasukkan database yang akan kita modifikasi:

ch:) USE test;

Anda akan melihat output yang menunjukkan bahwa Anda telah beralih ke test basis data:

USE test
Ok.
0 rows in set. Elapsed: 0.003 sec.

Tabel 'orang' kami akan memiliki beberapa bidang, seperti 'PersonID', 'LastName', 'FirstName', dan seterusnya.

Sekarang kita dapat membuat orang tabel dengan menjalankan perintah berikut:

ch:) CREATE TABLE Person (
ch:) PersonID UInt64,
ch:) LastName String,
ch:) FirstName String,
ch:) Address String,
ch:) City String,
ch:) BirthDate DateTime
ch:) ) ENGINE = MergeTree() 
ch:) PRIMARY KEY PersonID 
ch:) ORDER BY PersonID;

Jika semuanya dibuat dengan benar, Anda akan melihat output berikut:

CREATE TABLE Person
(
PersonID UInt64,
LastName String,
FirstName String,
Address String,
City String,
BirthDate DateTime
)
ENGINE = MergeTree()
PRIMARY KEY PersonID
ORDER BY PersonID

Ok.

0 rows in set. Elapsed: 0.015 sec.

Itu saja – dalam tutorial ini, kami belajar cara menginstal ClickHouse di CentOS 7, serta cara membuat database dan tabel sampel. Tentu saja, ada lebih banyak kemampuan di ClickHouse yang belum kami bahas. Inilah sebabnya kami menyarankan untuk membaca dokumentasi untuk memenuhi potensi penuh server.

Tentu saja, Anda tidak perlu menginstal ClickHouse di CentOS 7 jika Anda menggunakan salah satu layanan Managed CentOS Hosting kami, dalam hal ini Anda dapat meminta administrator sistem pakar kami untuk menginstal ClickHouse di CentOS 7 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini tentang cara menginstal ClickHouse di CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Cent OS
  1. Cara Menginstal ClickHouse di CentOS 7

  2. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  3. Cara Menginstal ClickHouse di CentOS 7

  1. Cara Menginstal Java 11 &12 di CentOS 7

  2. Cara Menginstal Wine 4.0 di CentOS 7

  3. Cara Menginstal Vim 8.2 di CentOS 7

  1. Cara Menginstal VirtualBox di CentOS 7

  2. Cara Menginstal Git di CentOS 8

  3. Cara Menginstal Docker di CentOS 8