GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer ClickHouse sur CentOS 7

Dans ce didacticiel, nous allons vous montrer comment installer ClickHouse sur un VPS CentOS 7, ainsi que certaines choses que vous pouvez faire dans ClickHouse.

ClickHouse est un système de gestion de base de données analytique distribué orienté colonne. ClickHouse a la capacité d'effectuer des requêtes en temps réel, ce qui simplifie et facilite l'exécution d'applications nécessitant des résultats analytiques. Le langage de requête ClickHouse est basé sur SQL, ce qui ne fait que simplifier et réduire la courbe d'apprentissage pour l'utilisateur final. ClickHouse a deux caractéristiques principales :

  • Bases de données orientées colonnes –  Enregistrements dans des blocs regroupés par colonnes au lieu de lignes. Cette méthode est beaucoup plus rapide que le système traditionnel basé sur les lignes.
  • Système de traitement analytique en ligne – Ce système permet d'organiser une grande quantité de données, ainsi que d'exécuter des requêtes plus complexes.

Commençons par l'installation.

Prérequis

  • Pour les besoins de ce didacticiel, nous utiliserons un VPS CentOS 7.
  • Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.

Étape 1 :Connectez-vous via SSH et mettez à jour

Connectez-vous à votre serveur via SSH en tant qu'utilisateur root à l'aide de la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

N'oubliez pas de remplacer "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP et le numéro de port SSH respectifs de votre serveur.

Avant de commencer l'installation, vous devrez mettre à jour vos packages système vers leurs dernières versions. C'est facile à faire et cela ne prendra pas plus de quelques minutes.

Vous pouvez le faire en exécutant la commande suivante :

sudo yum update

Une fois les mises à jour terminées, nous pouvons passer à l'étape suivante.

Étape 2 :Installez ClickHouse

Nous installerons le serveur ClickHouse et les programmes clients à l'aide du gestionnaire de packages YUM . Tout d'abord, nous devons installer les dépendances ClickHouse. Nous installons le 'pygpgme ‘, qui est utilisé pour ajouter et vérifier les signatures GPG.

sudo yum install pygpgme yum-utils

Les dépôts préinstallés intégrés sur CentOS ne contiennent malheureusement pas la dernière version de ClickHouse - c'est pourquoi nous allons installer un dépôt qui a la dernière version pour CentOS. Avant d'installer ce référentiel, nous devrons d'abord ajouter quelques détails de référentiel qui sécuriseront et valideront nos packages ClickHouse.

Pour ce didacticiel, nous utiliserons "vi" comme éditeur de texte de choix. Vous êtes libre d'utiliser votre éditeur de texte préféré si vous le souhaitez. Nous allons maintenant créer le fichier de référentiel en utilisant la commande suivante :

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

Ensuite, nous ajouterons le contenu suivant au fichier :

[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

Lorsque vous avez terminé d'ajouter le texte, enregistrez et fermez le fichier.

Une fois que vous avez ajouté les référentiels, vous devrez les activer en exécutant la commande suivante :

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

Vous devriez voir une sortie semblable à la suivante :

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

Après avoir configuré avec succès le référentiel, nous pourrons installer les packages avec la commande suivante :

sudo yum install -y clickhouse-server clickhouse-client

Le serveur et le client ClickHouse ont été installés avec succès.

Étape 3 :Démarrage du service ClickHouse 

Le package ClickHouse crée un service systemd pendant le processus d'installation. Cela nous permet d'effectuer des actions concernant ClickHouse telles que le démarrage, l'arrêt et le redémarrage du serveur de base de données. Nous pouvons démarrer notre serveur ClickHouse en exécutant la commande suivante :

sudo service clickhouse-server start

Vous devriez voir une sortie semblable à celle-ci :

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

Si vous voulez vérifier que le service fonctionne correctement, nous devons exécuter ceci :

sudo service clickhouse-server status

Si tout est correctement configuré, vous devriez voir un résultat semblable à celui-ci :

clickhouse-server service is running

Si c'est le message renvoyé par la commande, alors nous avons installé et démarré avec succès notre serveur ClickHouse, et maintenant nous pourrons utiliser et nous connecter à la CLI ClickHouse.

Étape 4 :Créer des bases de données et des tables

Pour créer une base de données, nous devons démarrer une session client en exécutant la commande suivante :

clickhouse-client --multiline

L'indicateur multiligne nous permet d'entrer des requêtes qui s'étendent sur plusieurs lignes.

Nous allons maintenant créer une base de données nommée 'test ', à l'intérieur de laquelle nous créerons ensuite une table nommée 'person ‘.

Puisque nous sommes déjà dans l'invite de commande ClickHouse, nous pouvons créer notre base de données de test avec la commande suivante :

ch:) CREATE DATABASE test;

Vous devriez voir un résultat semblable à celui-ci :

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

Avant de créer une table, nous devons d'abord saisir la base de données que nous allons modifier :

ch:) USE test;

Vous verrez la sortie qui vous montrera que vous êtes passé au test base de données :

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

Notre table "personne" aura plusieurs champs, tels que "PersonID", "LastName", "FirstName", etc.

Nous pouvons maintenant créer la personne table en exécutant la commande suivante :

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;

Si tout est créé correctement, vous devriez voir le résultat suivant :

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.

C'est tout ce qu'il y a à faire - dans ce didacticiel, nous avons appris à installer ClickHouse sur CentOS 7, ainsi qu'à créer des exemples de bases de données et de tables. Bien sûr, il y a beaucoup plus de fonctionnalités dans ClickHouse que nous n'avons pas couvertes. C'est pourquoi nous vous suggérons de lire la documentation afin de réaliser tout le potentiel du serveur.

Bien sûr, vous n'êtes pas obligé d'installer ClickHouse sur CentOS 7 si vous utilisez l'un de nos services d'hébergement CentOS géré, auquel cas vous pouvez simplement demander à nos administrateurs système experts d'installer ClickHouse sur CentOS 7 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS. Si vous avez aimé cet article sur l'installation de ClickHouse sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Cent OS
  1. Comment installer ClickHouse sur CentOS 7

  2. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  3. Comment installer Java 11 et 12 sur CentOS 7

  4. Comment installer Wine 4.0 sur CentOS 7

  5. Comment installer ClickHouse sur CentOS 7

Comment installer Slack sur CentOS 8

Comment installer Java sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer PostgreSQL sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8