ClickHouse este un sistem de gestionare a bazelor de date columnare (DBMS pentru Big Data). În această instrucțiune pas cu pas, să vedem cum să instalăm sistemul de gestionare ClickHouse DataBase pe Ubuntu 20.04.
Înainte de instalare, va trebui să configurați serverul virtual pentru a îmbunătăți securitatea:
Definiți comenzile standard:
$ sudo apt update
$ sudo apt upgrade
Înainte de a instala DBMS, trebuie să rulați dependențele. Facem acest lucru folosind comanda:
$ sudo apt install apt-transport-https ca-certificates dirmngr
Când ați terminat, adăugați repo-ul GPG-key
și repo-ul în sine la sistem. Când ați făcut acest lucru, puteți instala sistemul de gestionare a bazelor de date ClickHouse:
$ sudo apt install clickhouse-server clickhouse-client
Procesul durează câteva minute (puteți urmări procesul în consolă). În timpul instalării, vi se va solicita o parolă pe care o veți utiliza în viitor.
Pentru a porni sistemul, utilizați comanda:
$ sudo service clickhouse-server start
Dacă specificați comanda status
în loc de start
, veți obține starea serviciului clickhouse-server
.
Odată ce ClickHouse este pornit și funcționează, singurul lucru care rămâne de făcut este să creați o bază de date și tabele.
Pentru a lucra cu serviciul oferă o linie de comandă, în care utilizatorul introduce comenzi. Acestea trebuie să înceapă cu :)
De exemplu, dorim să creăm o bază de date numită bazadannyh
. În acest caz, comanda ar arăta astfel:
:) CREATE DATABASE bazadannyh;
Pentru a o utiliza, trebuie să tastați în linia de comandă:
:) USE bazadannyh.
Pentru a crea un tabel în ClickHouse, trebuie să tastați comanda:
CREATE TABLE table_name
Acordați atenție sintaxei și tipurilor permise (în special, val
, id
și altele).
Sistemul acceptă posibilitatea de a introduce date noi, de a șterge datele curente, de a actualiza și altele. ClickHouse este, de asemenea, capabil să proceseze cereri.
Acum aveți ClickHouse care funcționează pe serverul dvs. virtual pentru a crea tabele și baze de date. Tot ce rămâne de făcut este să îl utilizați corect în procesul de dezvoltare.