Cet article vous guide à travers les étapes nécessaires pour installer, configurer et sécuriser Apache Cassandra sur Ubuntu 22.04. Apache Cassandra est un système de gestion de base de données distribué qui permet de gérer de grandes quantités de données sur plusieurs serveurs, tout en garantissant une disponibilité élevée sans point unique de défaillance.
Préparation avant l’installation
Avant de commencer l’installation de Cassandra, il est essentiel de préparer votre système Ubuntu 22.04.
Mise à jour du système
Assurez-vous que votre système est à jour pour éviter les conflits lors de l’installation. Ouvrez un terminal et exécutez la commande suivante :
sudo apt update && sudo apt upgrade
Installation de Java
Cassandra nécessite Java pour fonctionner. Vous pouvez installer OpenJDK 11 avec la commande suivante :
sudo apt install openjdk-11-jdk
Vérifiez l’installation de Java avec la commande :
java -version
Installation de Apache Cassandra
Avec un système préparé, vous pouvez procéder à l’installation de Cassandra.
Ajout du dépôt Cassandra
Importez la clé GPG du dépôt officiel de Cassandra et ajoutez le dépôt à votre système avec les commandes suivantes :
wget -q -O - https://downloads.apache.org/cassandra/KEYS | sudo apt-key add - sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.sources.list'
Installation de Cassandra
Mettez à jour votre liste de paquets et installez Cassandra :
sudo apt update sudo apt install cassandra
Vérification de l’installation
Assurez-vous que Cassandra fonctionne correctement :
sudo systemctl status cassandra
Vous devriez voir un statut “active (running)”, indiquant que Cassandra a démarré avec succès.
Configuration et sauvegarde de Cassandra
Après l’installation, il est important de réaliser quelques configurations pour sécuriser et optimiser votre instance Cassandra.
Configuration du pare-feu
Limitez l’accès à votre serveur Cassandra en configurant le pare-feu UFW. Assurez-vous de n’autoriser le trafic que depuis des adresses IP de confiance :
sudo ufw allow from [Trusted_IP] to any port 9042 sudo ufw enable
Remplacez [Trusted_IP]
par l’adresse IP à partir de laquelle vous accéderez à Cassandra.
Configuration de Cassandra
Éditez le fichier de configuration cassandra.yaml
, qui se trouve dans /etc/cassandra/cassandra.yaml
, pour adapter la configuration à vos besoins, comme le nom du cluster et les répertoires de données.
Activation de l’authentification
Améliorez la sécurité en activant l’authentification dans Cassandra. Éditez le fichier de configuration et modifiez les lignes suivantes :
authenticator: PasswordAuthenticator authorizer: CassandraAuthorizer
Redémarrage de Cassandra
Après avoir apporté des modifications à la configuration, redémarrez Cassandra pour les appliquer :
sudo systemctl restart cassandra
Pour ceux qui cherchent une solution robuste et évolutive pour héberger leur serveur de base de données Cassandra, Shape.host propose des services de VPS Cloud qui peuvent être une excellente option. Avec Shape.host, vous pouvez bénéficier de serveurs optimisés pour des performances élevées, garantissant un fonctionnement efficace et sécurisé de votre base de données Cassandra. De plus, vous bénéficiez d’un support technique expert et de la flexibilité de pouvoir augmenter vos ressources en fonction des besoins de votre projet.