GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer ClickHouse sur Ubuntu 20.04

ClickHouse est un système de gestion de base de données OLAP gratuit, open-source et rapide utilisé pour générer des rapports analytiques à l'aide de requêtes SQL en temps réel. Il est orienté colonne et possède d'autres caractéristiques importantes telles que la convivialité, l'évolutivité et la sécurité. Il stocke les enregistrements dans des blocs regroupés par colonnes au lieu de lignes. Par rapport aux systèmes basés sur les lignes, les bases de données orientées colonnes passent moins de temps à lire et à calculer les données.

Dans cet article, nous vous montrerons comment installer et ClickHouse sur le serveur Ubuntu 20.04.

Prérequis

  • Un nouveau serveur Ubuntu 20.04 sur la plate-forme cloud Atlantic.Net
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur en choisissant Ubuntu 20.04 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois que vous êtes connecté à votre serveur Ubuntu 20.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

apt-get update -y

Étape 2 - Ajouter un référentiel ClickHouse

Tout d'abord, installez les dépendances requises à l'aide de la commande suivante :

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

Une fois toutes les dépendances installées, ajoutez la clé GPG avec la commande suivante :

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

Sortie :

Exécution :/tmp/apt-key-gpghome.kaYYOnkSVy/gpg.1.sh --keyserver keyserver.ubuntu.com --recv E0C56BD4gpg :clé C8F1E19FE0C56BD4 :clé publique "ClickHouse Repository Key  " importgpg :Nombre total traité :1gpg :importé :1

Ensuite, ajoutez le référentiel ClickHouse à APT avec la commande suivante :

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

Ensuite, mettez à jour le référentiel avec la commande suivante :

apt-get update -y

Étape 3 - Installer ClickHouse

Maintenant, installez le serveur et le client ClickHouse avec la commande suivante :

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

Une fois le ClickHouse installé, démarrez le service ClickHouse et activez-le pour qu'il démarre au redémarrage du système :

systemctl start clickhouse-server systemctl enable clickhouse-server

Vous pouvez maintenant vérifier l'état du ClickHouse avec la commande suivante :

statut systemctl clickhouse-server

Sortie :

● clickhouse-server.service - ClickHouse Server (SGBD analytique pour le Big Data) Chargé :chargé (/etc/systemd/system/clickhouse-server.service ; activé ; préréglage du fournisseur :activé) Actif :actif (en cours d'exécution) depuis Mer 2021-05-05 03:17:41 UTC; Il y a 4 s PID principal :26649 (clckhouse-watch) Tâches :46 (limite :2353) Mémoire :46,4 Mo 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>May 05 03:17:41 ubuntu2004 systemd[1] :Démarrage de ClickHouse Server (SGBD analytique pour le Big Data).May 05 03:17:41 ubuntu2004 clickhouse-server[ 26649] :traitement du fichier de configuration '/etc/clickhouse-server/config.xml'.May 05 03:17:41 ubuntu2004 clickhouse-server[26649] :trace de journalisation vers /var/log/clickhouse-server/clickhouse-server. logMay 05 03:17:41 ubuntu2004 clickhouse-server[26649] :Journalisation des erreurs dans /var/log/clickhouse-server/clickhouse-server.err.logMay 05 03:17:41 ubuntu2004 clickhouse-server[26650] :Traitement de la configuration fichier '/etc/clickhouse-server/config.xml'. Mai 05 03:17:41 ubuntu2004 clickhouse-server[26650] :Configuration prétraitée enregistrée dans '/var/lib/clickhouse/preprocessed_configs/config.xml'.Mai 05 03:17:41 ubuntu2004 clickhouse-server[26650] :Traitement fichier de configuration '/etc/clickhouse-server/users.xml'.May 05 03:17:41 ubuntu2004 clickhouse-server[26650] :configuration prétraitée enregistrée dans '/var/lib/clickhouse/preprocessed_configs/users.xml'. 

Étape 4 - Définir le mot de passe ClickHouse

nano /etc/clickhouse-server/users.xml

Recherchez la ligne suivante :

 

Et remplacez-le par la commande suivante :

 MonMotDePasse

Enregistrez et fermez le fichier, puis redémarrez le service ClickHouse pour appliquer les modifications :

systemctl redémarre clickhouse-server

Étape 5 - Travailler avec ClickHouse

Dans cette section, nous vous montrerons comment interagir avec la base de données ClickHouse.

Tout d'abord, connectez ClickHouse à l'aide de la commande suivante :

clickhouse-client --password

Il vous sera demandé de fournir un mot de passe pour l'utilisateur par défaut comme indiqué ci-dessous :

Client ClickHouse version 21.4.6.55 (version officielle). Mot de passe pour l'utilisateur (par défaut) :

Indiquez votre mot de passe et appuyez sur ENTER . Une fois connecté, vous serez redirigé vers le shell ClickHouse :

Connexion à localhost :9000 en tant qu'utilisateur par défaut. Connecté au serveur ClickHouse version 21.4.6 révision 54447.ubuntu2004 :) 

Pour créer une base de données nommée mydb, exécutez la commande suivante :

ubuntu2004 :) CRÉER BASE DE DONNÉES mydb ;

Sortie :

 CREATE DATABASE mydbQuery id :9f82c771-a072-495e-b2a7-cc9618d9b73fOk.0 lignes dans l'ensemble. Écoulé :0,008 s. 

Changez la base de données en mydb, exécutez la commande suivante :

ubuntu2004 :) UTILISEZ mydb ;

Sortie :

USE mydbQuery id :d94a4fb5-f3fd-41a9-a27f-0bb9efa9e020Ok.0 lignes dans l'ensemble. Écoulé :0,002 s. 

Pour créer une table nommée data, exécutez la commande suivante :

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

Sortie :

CREATE TABLE data( `id` UInt64, `name` String, `url` String, `created` DateTime)ENGINE =MergeTreePRIMARY KEY idORDER BY idQuery id :6039b4d9-c296-4115-b4bb-06a1bbe5499fOk.0 lignes dans l'ensemble . Écoulé :0,011 s. 

Insérez des données dans le tableau avec la commande suivante :

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

Sortie :

INSERT INTO data VALUESQuery id:f7dfd959-688a-4481-8fb8-85e49c669b9eOk.1 rows in set. Écoulé :0,022 s. 

Pour ajouter une nouvelle colonne, exécutez la commande suivante :

ubuntu2004 :) ALTER TABLE data ADD COLUMN location String ;

Sortie :

ALTER TABLE data ADD COLUMN `location` StringQuery id :7d40bfee-0d0c-4113-bcd9-fd89ac42b82bOk.0 lignes dans l'ensemble. Écoulé :0,038 s. 

Pour récupérer les données de la table, exécutez la commande suivante :

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

Sortie :

SELECT url, nameFROM dataWHERE url ='http://example.com'LIMIT 1ID de requête :60dd1e11-f2d9-4b33-8403-6e1859fa266a┌─url─────────────── ─┬─nom───┐│ http://exemple.com │ hitesh │└────────────────────┴─────└───└───└ 1 rangées dans l'ensemble. Écoulé :0,007 s. 

Pour supprimer une colonne de la table de données, exécutez la commande suivante :

ubuntu2004 :) ALTER TABLE data DROP COLUMN location ;

Sortie :

ALTER TABLE data DROP COLUMN locationQuery id :6feffa20-7d33-490f-b8b5-a2d3c1ad93a1Ok.0 lignes dans l'ensemble. Écoulé :0,017 s. 

Pour supprimer une table de données, exécutez la commande suivante :

ubuntu2004 :) DROP TABLE data ;

Sortie :

DROP TABLE dataQuery id :bbac3bd1-8f1d-40b9-8f35-e5816de45855Ok.0 lignes dans l'ensemble. Écoulé :0,008 s. 

Pour supprimer une base de données mydb, exécutez la commande suivante :

ubuntu2004 :) SUPPRIMER BASE DE DONNÉES mydb ;

Sortie :

DROP DATABASE mydbQuery id :6fa79629-e2a9-4dcc-ba11-4a6684a085c3Ok.0 lignes dans l'ensemble. Écoulé :0,002 s. 

Ensuite, quittez le shell ClickHouse avec la commande suivante :

ubuntu2004 :) quitter ;

Étape 6 - Activer l'interface utilisateur Web ClickHouse

nano /etc/clickhouse-server/config.xml

Décommentez et modifiez le listen_host ligne et http_server_default_response comme indiqué ci-dessous :

 0.0.0.0 
]]>

Enregistrez et fermez le fichier, puis redémarrez le serveur ClickHouse pour appliquer les modifications :

systemctl redémarre clickhouse-server

Maintenant, ouvrez votre navigateur Web et tapez l'URL http://your-server-ip:8123 . Vous devriez voir la page de connexion ClickHouse :

Indiquez votre nom d'utilisateur et votre mot de passe par défaut, puis cliquez sur Connexion bouton. Vous devriez voir le tableau de bord ClickHouse sur la page suivante :

Conclusion

Toutes nos félicitations! Vous avez installé et configuré avec succès ClickHouse sur Ubuntu 20.04. J'espère que vous avez maintenant suffisamment de connaissances sur la façon d'interagir avec une base de données ClickHouse sur votre compte d'hébergement VPS. Pour plus d'informations, vous pouvez visiter la page de documentation de ClickHouse. https://clickhouse.yandex/docs/fr/


Linux
  1. Comment installer ClickHouse sur CentOS 7

  2. Comment installer ClickHouse sur Ubuntu 20.04

  3. Comment installer la localisation sur un serveur Ubuntu

  4. Comment installer MariaDB sur Ubuntu 22.04

  5. Comment installer Ubuntu Server 15.10 sur Hyper-v ?

Comment installer ownCloud sur Ubuntu 14.04

Comment installer le serveur Mumble sur Ubuntu 15.04

Comment installer NGINX sur Ubuntu 20.04

Comment installer Ansible Server sur Ubuntu 18.04

Comment installer XWiki sur Ubuntu 20.04

Comment installer FTP sur Ubuntu 18.04 ?