CockroachDB est un système de gestion de base de données distribué SQL qui se distingue par sa forte cohérence, sa tolérance aux pannes et sa facilité de déploiement à l’échelle. Cet article vous guide pas à pas dans le processus d’installation de CockroachDB sur Ubuntu 22.04, en mettant l’accent sur la création d’un cluster pour une utilisation optimale de cette technologie de base de données révolutionnaire.
Prérequis
- Trois serveurs Ubuntu 22.04 avec un accès root ou un utilisateur disposant de privilèges sudo.
- Une connexion réseau fiable entre tous les serveurs du cluster.
- Un nom de domaine ou des adresses IP statiques pour chaque serveur.
Étape 1: Mise à jour du système
Commencez par mettre à jour les paquets de votre système sur chaque serveur pour vous assurer que tout est à jour :
sudo apt update && sudo apt upgrade -y
Étape 2: Installation de CockroachDB
- Ajoutez le dépôt CockroachDB à vos sources sur chaque serveur. CockroachDB fournit un script pratique pour cela :
curl https://packages.cockroachdb.com/install.sh | sudo bash
- Installez CockroachDB en utilisant
apt
:
sudo apt-get update
sudo apt-get install cockroachdb
Étape 3: Configuration du Cluster CockroachDB
- Démarrez le premier nœud CockroachDB sur votre premier serveur. Remplacez
your_first_server_ip
par l’adresse IP de votre premier serveur :
cockroach start --advertise-addr=your_first_server_ip --insecure --join=your_first_server_ip,your_second_server_ip,your_third_server_ip --background
- Répétez cette étape sur vos deuxième et troisième serveurs, en modifiant l’option
--advertise-addr=
avec l’adresse IP correspondante de chaque serveur.
Étape 4: Initialisation du Cluster
Après avoir démarré CockroachDB sur tous les nœuds, choisissez un serveur pour initialiser le cluster :
cockroach init --insecure --host=your_first_server_ip
Étape 5: Vérification de l’état du Cluster
Vous pouvez vérifier l’état du cluster en exécutant la commande suivante sur l’un des nœuds :
cockroach node status --insecure --host=your_first_server_ip
Cette commande vous donnera un aperçu de l’état de chaque nœud dans le cluster.
Étape 6: Accès à l’interface utilisateur de CockroachDB
CockroachDB fournit une interface utilisateur web accessible via le port 8080 de n’importe quel nœud du cluster. Ouvrez votre navigateur et naviguez vers :
http://your_first_server_ip:8080
Vous aurez accès à des informations détaillées sur la santé du cluster, les performances, les bases de données et plus encore.
Étape 7: Sécurisation de votre Cluster CockroachDB
Il est fortement recommandé de sécuriser votre cluster CockroachDB, surtout si celui-ci est exposé sur Internet. Consultez la documentation officielle de CockroachDB pour configurer la sécurité, y compris l’utilisation de certificats TLS pour chiffrer la communication entre les nœuds.
Pour héberger efficacement votre cluster CockroachDB, les services Cloud VPS de Shape.host offrent une solution robuste avec des serveurs Linux SSD. Les VPS Cloud de Shape.host garantissent des performances élevées et une sécurité renforcée, idéales pour les applications critiques telles que les bases de données distribuées. Avec Shape.host, bénéficiez d’une mise en service rapide, d’une scalabilité facile et d’un support technique expert pour assurer le bon fonctionnement de votre infrastructure CockroachDB.