ClickHouse/docs/fr/getting-started/install.md
Ivan Blinkov d91c97d15d
[docs] replace underscores with hyphens (#10606)
* Replace underscores with hyphens

* remove temporary code

* fix style check

* fix collapse
2020-04-30 21:19:18 +03:00

185 lines
8.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
machine_translated: true
machine_translated_rev: f865c9653f9df092694258e0ccdd733c339112f5
toc_priority: 11
toc_title: Installation
---
# Installation {#installation}
## Configuration Système Requise {#system-requirements}
ClickHouse peut fonctionner sur Nimporte quel Linux, FreeBSD ou Mac OS X avec une architecture CPU x86\_64, AArch64 ou PowerPC64LE.
Les binaires pré-construits officiels sont généralement compilés pour le jeu dinstructions x86\_64 et leverage SSE 4.2, donc sauf indication contraire, lutilisation du processeur qui le prend en charge devient une exigence système supplémentaire. Voici la commande pour vérifier si le processeur actuel prend en charge SSE 4.2:
``` bash
$ grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
```
Pour exécuter ClickHouse sur des processeurs qui ne prennent pas en charge SSE 4.2 ou qui ont une architecture AArch64 ou PowerPC64LE, vous devez [construire ClickHouse à partir de sources](#from-sources) avec des ajustements de configuration appropriés.
## Options DInstallation Disponibles {#available-installation-options}
### À Partir De Paquets DEB {#install-from-deb-packages}
Il est recommandé dutiliser officiel pré-compilé `deb` Paquets Pour Debian ou Ubuntu.
Exécutez ensuite ces commandes pour installer les paquets:
``` bash
{% include 'install/deb.sh' %}
```
Si vous souhaitez utiliser la version la plus récente, remplacer `stable` avec `testing` (ceci est recommandé pour vos environnements de test).
Vous pouvez également télécharger et installer des paquets manuellement à partir dici: https://repo.clickhouse.tech/deb/stable/main/.
#### Paquet {#packages}
- `clickhouse-common-static` — Installs ClickHouse compiled binary files.
- `clickhouse-server` — Creates a symbolic link for `clickhouse-server` et installe la configuration du serveur par défaut.
- `clickhouse-client` — Creates a symbolic link for `clickhouse-client` et dautres outils. et installe les fichiers de configuration du client.
- `clickhouse-common-static-dbg` — Installs ClickHouse compiled binary files with debug info.
### À Partir De Paquets RPM {#from-rpm-packages}
Il est recommandé dutiliser officiel pré-compilé `rpm` packages pour CentOS, RedHat et toutes les autres distributions Linux basées sur rpm.
Tout dabord, vous devez ajouter le dépôt officiel:
``` bash
sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
```
Si vous souhaitez utiliser la version la plus récente, remplacer `stable` avec `testing` (ceci est recommandé pour vos environnements de test). Le `prestable` la balise est parfois trop.
Exécutez ensuite ces commandes pour installer les paquets:
``` bash
sudo yum install clickhouse-server clickhouse-client
```
Vous pouvez également télécharger et installer des paquets manuellement à partir dici: https://repo.clickhouse.tech / rpm / stable / x86\_64.
### À Partir darchives Tgz {#from-tgz-archives}
Il est recommandé dutiliser officiel pré-compilé `tgz` archives pour toutes les distributions Linux, où linstallation de `deb` ou `rpm` les emballages nest pas possible.
La version requise peut être téléchargée avec `curl` ou `wget` depuis le référentiel https://repo.yandex.ru/clickhouse/tgz/.
Après cela, les archives téléchargées doivent être décompressées et installées avec des scripts dinstallation. Exemple pour la dernière version:
``` bash
export LATEST_VERSION=`curl https://api.github.com/repos/ClickHouse/ClickHouse/tags 2>/dev/null | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' | head -n 1`
curl -O https://repo.clickhouse.tech/tgz/clickhouse-common-static-$LATEST_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/clickhouse-common-static-dbg-$LATEST_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/clickhouse-server-$LATEST_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/clickhouse-client-$LATEST_VERSION.tgz
tar -xzvf clickhouse-common-static-$LATEST_VERSION.tgz
sudo clickhouse-common-static-$LATEST_VERSION/install/doinst.sh
tar -xzvf clickhouse-common-static-dbg-$LATEST_VERSION.tgz
sudo clickhouse-common-static-dbg-$LATEST_VERSION/install/doinst.sh
tar -xzvf clickhouse-server-$LATEST_VERSION.tgz
sudo clickhouse-server-$LATEST_VERSION/install/doinst.sh
sudo /etc/init.d/clickhouse-server start
tar -xzvf clickhouse-client-$LATEST_VERSION.tgz
sudo clickhouse-client-$LATEST_VERSION/install/doinst.sh
```
Pour les environnements de production, il est recommandé dutiliser la dernière `stable`-version. Vous pouvez trouver son numéro sur la page GitHub https://github.com/ClickHouse/ClickHouse/tags avec postfix `-stable`.
### À Partir De LImage Docker {#from-docker-image}
Pour exécuter Clickhouse à Lintérieur Docker suivez le guide sur [Hub Docker](https://hub.docker.com/r/yandex/clickhouse-server/). Ces images utilisent officiel `deb` les paquets à lintérieur.
### À Partir De Sources {#from-sources}
Pour compiler manuellement ClickHouse, suivez les instructions pour [Linux](../development/build.md) ou [Mac OS X](../development/build-osx.md).
Vous pouvez compiler des paquets et les installer ou utiliser des programmes sans installer de paquets. En outre, en construisant manuellement, vous pouvez désactiver Lexigence SSE 4.2 ou construire pour les processeurs AArch64.
Client: programs/clickhouse-client
Server: programs/clickhouse-server
Vous devrez créer un dossier de données et de métadonnées et `chown` pour lutilisateur souhaité. Leurs chemins peuvent être modifiés dans la configuration du serveur (src / programs / server / config.xml), par défaut, ils sont:
/opt/clickhouse/data/default/
/opt/clickhouse/metadata/default/
Sur Gentoo, vous pouvez simplement utiliser `emerge clickhouse` pour installer ClickHouse à partir de sources.
## Lancer {#launch}
Pour démarrer le serveur en tant que démon, exécutez:
``` bash
$ sudo service clickhouse-server start
```
Si vous navez pas `service` commande, exécuter comme
``` bash
$ sudo /etc/init.d/clickhouse-server start
```
Voir les journaux dans le `/var/log/clickhouse-server/` répertoire.
Si le serveur ne démarre pas, vérifiez les configurations dans le fichier `/etc/clickhouse-server/config.xml`.
Vous pouvez également lancer manuellement le serveur à partir de la console:
``` bash
$ clickhouse-server --config-file=/etc/clickhouse-server/config.xml
```
Dans ce cas, le journal sera imprimé sur la console, ce qui est pratique lors du développement.
Si le fichier de configuration se trouve dans le répertoire courant, vous navez pas besoin `--config-file` paramètre. Par défaut, il utilise `./config.xml`.
ClickHouse prend en charge les paramètres de restriction daccès. Ils sont situés dans la `users.xml` fichier (à côté de `config.xml`).
Par défaut, laccès est autorisé depuis nimporte où pour `default` lutilisateur, sans un mot de passe. Voir `user/default/networks`.
Pour plus dinformations, consultez la section [“Configuration Files”](../operations/configuration-files.md).
Après le lancement du serveur, vous pouvez utiliser le client de ligne de commande pour vous y connecter:
``` bash
$ clickhouse-client
```
Par défaut, il se connecte à `localhost:9000` au nom de lutilisateur `default` sans un mot de passe. Il peut également être utilisé pour se connecter à un serveur distant en utilisant `--host` argument.
Le terminal doit utiliser Lencodage UTF-8.
Pour plus dinformations, consultez la section [“Command-line client”](../interfaces/cli.md).
Exemple:
``` bash
$ ./clickhouse-client
ClickHouse client version 0.0.18749.
Connecting to localhost:9000.
Connected to ClickHouse server version 0.0.18749.
:) SELECT 1
SELECT 1
┌─1─┐
│ 1 │
└───┘
1 rows in set. Elapsed: 0.003 sec.
:)
```
**Félicitations, le système fonctionne!**
Pour continuer à expérimenter, vous pouvez télécharger lun des jeux de données de test ou passer par [tutoriel](https://clickhouse.tech/tutorial.html).
[Article Original](https://clickhouse.tech/docs/en/getting_started/install/) <!--hide-->