ClickHouse is een columnair databasebeheersysteem (DBMS voor Big Data). In deze stapsgewijze instructie laten we zien hoe je ClickHouse DataBase management systeem installeert op Ubuntu 20.04.
Voor de installatie moet u de virtuele server configureren om de veiligheid te verbeteren:
Standaardcommando's definiëren:
$ sudo apt update
$ sudo apt upgrade
Voordat u DBMS installeert, moet u afhankelijkheden rollen. We doen dit met het commando:
$ sudo apt install apt-transport-https ca-certificates dirmngr
Als je klaar bent, voeg je de GPG-key
repo en de repo zelf toe aan het systeem. Als je dit gedaan hebt, kun je het ClickHouse database management systeem installeren:
$ sudo apt install clickhouse-server clickhouse-client
Het proces duurt een paar minuten (je kunt het proces bekijken in de console). Tijdens de installatie wordt u om een wachtwoord gevraagd dat u in de toekomst zult gebruiken.
Gebruik de opdracht om het systeem te starten:
$ sudo service clickhouse-server start
Als je in plaats van start
de opdracht status
opgeeft, krijg je de status van de service clickhouse-server
.
Als ClickHouse eenmaal draait, hoeft u alleen nog maar een database en tabellen aan te maken.
Om te werken met de service biedt een opdrachtregel, waarin de gebruiker voert opdrachten. Ze moeten beginnen met :)
We willen bijvoorbeeld een database met de naam bazadannyh
maken. In dit geval zou het commando er als volgt uitzien:
:) CREATE DATABASE bazadannyh;
Om het te gebruiken, moet je in de commandoregel typen:
:) USE bazadannyh.
Om een tabel aan te maken in ClickHouse, moet je het commando typen:
CREATE TABLE table_name
Let op de syntaxis en toegestane typen (in het bijzonder val
, id
en anderen).
Het systeem ondersteunt de mogelijkheid om nieuwe gegevens in te voegen, verwijderen van huidige gegevens, bijwerken, en anderen. ClickHouse is ook in staat om verzoeken te verwerken.
Nu heb je ClickHouse werken op uw virtuele server om tabellen en databases te maken. Het enige wat je nog moet doen, is het op de juiste manier gebruiken in het ontwikkelproces.