Apache Cassandra est une base de données NoSQL très populaire créée par Facebook Inc. mais plus tard détenue par Apache Foundation. Il a été conçu et construit pour faciliter l'évolutivité et la gestion de grandes bases de données. Apache Cassandra est un système de gestion de base de données incontournable pour vous si votre préoccupation est la haute disponibilité et l'évolutivité. Cet article vous mènera à un guide étape par étape sur l'installation et la configuration d'Apache Cassandra sur le système d'exploitation CentOS 8.
Installation d'Apache Cassandra sur CentOS 8
Apache Cassandra peut être installé en téléchargeant le package RPM via le référentiel officiel d'Apache Cassandra.
Mais, avant de commencer l'installation et la configuration d'Apache Cassandra sur CentOS 8, nous devons avoir OpenJDK 8 installé sur le système CentOS 8. Vous pouvez vérifier la version installée de Java, qu'elle soit installée ou non sur votre système, en tapant la commande ci-dessous :
$ java -version
S'il n'est pas installé sur votre système, vous pouvez l'installer en suivant la procédure ci-dessous ou pré-installé sur votre système ; vous pouvez ignorer la partie installation d'OpenJDK sur CentOS 8.
Installer Open JDK sur CentOS 8
OpenJDK est disponible dans le référentiel officiel de CentOS 8 et peut être facilement installé.
Tout d'abord, mettez à jour le cache du référentiel de packages du système :
$ sudo dnf makecache
Après avoir mis à jour le cache du référentiel système de votre CentOS 8, mettez-le à jour :
$ sudo dnf mise à niveau
Après avoir mis à niveau les packages existants du système, vous pouvez passer à l'installation d'OpenJDK 8 sur CentOS 8 pour Apache Cassandra. Pour installer OpenJDK à partir du référentiel officiel CentOS 8, tapez la commande ci-dessous dans le terminal :
Tapez "y" et appuyez sur "Entrée".
Après avoir installé OpenJDK, vérifiez en tapant la commande ci-dessous :
Vous pouvez constater que la version installée d'OpenJDK est 1.8.0. Allons de l'avant.
Installer Apache Cassandra
Pour installer Apache Cassandra, nous devons ajouter le référentiel d'Apache Cassandra au système.
Pour ajouter le référentiel Apache Cassandra au système CentOS 8. Créez un "/etc/miam.repos.d/cassandra.repo" en tapant la commande :
$ sudo nano /etc/miam.repos.d/cassandra.dépôtDans le fichier de référentiel Cassandra nouvellement créé, collez le contenu indiqué ci-dessous dans ce fichier.
[Cassandre]nom=Apache Cassandre
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS
Après avoir ajouté le contenu ci-dessus, enregistrez le fichier et quittez en utilisant les touches de raccourci clavier (CTRL+S) et (CTRL+X).
Maintenant, installez Apache Cassandra en tapant la commande ci-dessous :
$ sudo dnf install cassandra -yApache Cassandra est installé sur CentOS 8. Maintenant, le service d'Apache Cassandra ne démarre pas automatiquement. Vous devez d'abord l'activer en tapant la commande ci-dessous :
$ sudo systemctl activer cassandra
Ensuite, démarrez le service en tapant la commande suivante :
$ sudo systemctl démarrer cassandra
Maintenant, afin de vérifier, vérifiez l'état du service Apache Cassandra en tapant la commande ci-dessous :
$ sudo systemctl status cassandra
À ce stade, Apache Cassandra est installé avec succès et fonctionne parfaitement sur la machine CentOS 8. Configurons-le et connectons-nous à son shell CQL.
Comment configurer Apache Cassandra sur CentOS 8
Apache Cassandra possède son propre CQL (Cassandra Query Language), tout comme SQL. Pour vous connecter à l'utilitaire de ligne de commande de Cassandra, connu sous le nom de shell CQL ou "cqlsh", nous devons d'abord installer un interpréteur python approprié. Pour installer Python 2 et accéder au shell CQL sur CentOS 8, tapez la commande ci-dessous :
$ sudo dnf installer python2
Tapez "y" et appuyez sur "Entrée".
Une fois Python2 installé, connectez-vous au shell CQL à l'aide de l'utilitaire de ligne de commande de Cassandra en tapant la commande suivante dans le terminal CentOS 8 :
$ cqlsh
Vous pouvez assister à la capture d'écran ; nous nous sommes connectés avec succès au shell CQL.
C'est ainsi que nous pouvons simplement configurer Apache Cassandra sur CentOS 8 et commencer à l'utiliser.
Conclusion
La base de données Apache Cassandra est utilisée par de nombreux grands noms de l'industrie comme Facebook, Instagram, Netflix et Reddit. Cet article contient une compréhension claire et un guide approfondi sur la façon d'installer et de configurer Apache Cassandra sur CentOS 8.