Dans ce tutoriel, nous allons vous montrer comment installer Apache Cassandra sur AlmaLinux 8. Pour ceux d'entre vous qui ne le savaient pas, Apache Cassandra est une gestion de base de données NoSQL distribuée gratuite et open-source système. Généralement, il est utilisé comme magasin de données en temps réel pour les applications transactionnelles et comme base de données à lecture intensive. Il prend en charge les bases de données relationnelles telles que MySQL, PostgreSQL et Microsoft SQL.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation étape par étape d'Apache Cassandra sur un AlmaLinux 8. Vous pouvez suivre les mêmes instructions pour CentOS et Rocky Linux.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :AlmaLinux 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Installer Apache Cassandra sur AlmaLinux 8
Étape 1. Tout d'abord, commençons par nous assurer que votre système est à jour.
sudo dnf update sudo dnf install epel-release sudo install dnf-plugins-core
Étape 2. Installation de Java.
Apache Cassandra nécessite Java 8 pour fonctionner. Exécutez la commande suivante ci-dessous pour installer Java 8 sur votre système AlmaLinux :
sudo dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel
Confirmez l'installation de Java :
java -version
Vous devrez également installer cqlsh
utilitaire à votre système AlmaLinux. Vous pouvez l'installer à l'aide de la commande suivante :
pip2 install cqlsh
Confirmez l'installation de cqlsh :
cqlsh --version
Étape 3. Installer Apache Cassandra sur AlmaLinux 8.
Par défaut, Apache Cassandra n'est pas disponible sur le référentiel de base AlmaLinux 8. Exécutez maintenant la commande suivante pour ajouter le référentiel Apache Cassandra :
nano /etc/yum.repos.d/cassandra.repo
Ajoutez les lignes suivantes :
[cassandra] name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/40x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS
Enregistrez et fermez le fichier puis, installez Apache Cassandra avec la commande ci-dessous :
sudo dnf updatesudo dnf install cassandra
Étape 4. Créez un fichier Systemd Unit pour Cassandra.
Nous créons maintenant un systemd
fichier de service pour gérer le service Apache Cassandra :
nano /etc/systemd/system/cassandra.service
Ajoutez les lignes suivantes :
[Unit] Description=Apache Cassandra After=network.target [Service] PIDFile=/var/run/cassandra/cassandra.pid User=cassandra Group=cassandra ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid Restart=always [Install] WantedBy=multi-user.target
Enregistrez et fermez le fichier, puis démarrez et activez le service pour qu'il démarre au démarrage :
sudo systemctl daemon-reload sudo systemctl start cassandra sudo systemctl enable cassandra
Vous pouvez également vérifier que Cassandra est en cours d'exécution avec la commande ci-dessous :
nodetool status
Sortie :
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 46.36 KiB 16 100.0% 4fGDTe-2af9-4841-98hdp-bff03m0dc5 rack1
Vous pouvez également vous connecter à Cassandra avec la commande suivante :
cqlsh
Étape 5. Modifiez le nom du cluster Cassandra.
Enfin, pour changer le nom du cluster Cassandra, connectez-vous à Cassandra avec la commande suivante :
cqlsh
Remplacer le [clustername]
avec votre nouveau nom de cluster dans la commande ci-dessous :
cqlsh> UPDATE system.local SET cluster_name = 'idroot cluster' WHERE KEY = 'local';
Ensuite, quittez le shell Cassandra :
cqlsh> exit
Après cela, modifiez le fichier de configuration principal d'Apache Cassandra :
sudo nano /etc/cassandra/conf/cassandra.yaml
Remplacer la valeur de la variable cluster_name
avec le nom de votre choix :
cluster_name: 'idroot cluster'
Enregistrez et fermez le fichier, puis redémarrez Apache Cassandra pour appliquer les modifications :
sudo systemctl restart cassandra
Félicitations ! Vous avez installé Apache Cassandra avec succès. Merci d'avoir utilisé ce didacticiel pour installer Apache Cassandra sur votre système AlmaLinux 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Apache.