Recherche de site Web

Comment installer Apache Cassandra sur Ubuntu 20.04


Apache Cassandra est un moteur de base de données NoSQL open source hautes performances qui offre une tolérance aux pannes, une évolutivité linéaire et une cohérence sur plusieurs nœuds. Grâce à son architecture distribuée, Apache Cassandra gère d'énormes volumes de données avec une réplication de style dynamo. C'est là que les répliques sont stockées sur plusieurs nœuds d'un cluster, offrant ainsi une haute disponibilité et zéro point de défaillance.

Apache Cassandra est idéal dans les applications IoT où des données massives sont collectées. Il s'avère également utile dans l'analyse des médias sociaux, les services de messagerie et les applications de vente au détail.

Parmi les entreprises qui utilisent Apache Cassandra figurent Netflix, Facebook, Cisco, Hulu., Twitter et bien d'autres.

Dans cet article, vous apprendrez comment installer et configurer Apache Cassandra sur Ubuntu 20.04 et Ubuntu 18.04.

Étape 1 : Installer Java sur Ubuntu

L'installation d'Apache Cassandra commence par vérifier si Java est installé. Pour être plus précis, OpenJDK est ce qui est nécessaire pour fonctionner de manière transparente avec Apache Cassandra. L'installation d'une version différente est plus susceptible de générer des erreurs lors de la configuration.

Pour vérifier si Java est installé, exécutez la commande :

java -version

Si Java n'est pas encore installé, vous trouverez le résultat imprimé comme indiqué sur votre terminal.

Pour installer OpenJDK, exécutez la commande apt suivante.

sudo apt install openjdk-8-jdk

Encore une fois, confirmez que Java est installé en exécutant la commande.

java -version

Étape 2 : Installez Apache Cassandra dans Ubuntu

Une fois Java installé, nous allons procéder à l'installation d'Apache Cassandra. Tout d'abord, installez le package apt-transport-https pour autoriser l'accès aux référentiels via le protocole https.

sudo apt install apt-transport-https

Ensuite, importez la clé GPG à l’aide de la commande wget suivante, comme indiqué.

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Ajoutez ensuite le référentiel Apache Cassandra au fichier de liste des sources du système, comme indiqué.

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Avant d'installer Apache Cassandra, vous devez d'abord mettre à jour la liste des packages.

sudo apt update

Installez ensuite la base de données NoSQL à l'aide de la commande :

sudo apt install cassandra

Généralement, Apache Cassandra démarre automatiquement. Pour confirmer son état, exécutez la commande suivante :

sudo systemctl status cassandra

Le résultat ci-dessous confirme que Cassandra est opérationnel comme prévu.

De plus, vous pouvez vérifier les statistiques de votre nœud en exécutant la commande.

sudo nodetool status

Pour vous connecter à Cassandra sur le terminal, appelez la commande.

cqlsh

Étape 3 : Configuration d'Apache Cassandra dans Ubuntu

Les fichiers de configuration Apache Cassandra sont empilés dans le répertoire /etc/cassandra tandis que les données sont stockées dans le répertoire /var/lib/cassandra. Les options de démarrage peuvent être modifiées dans le fichier /etc/default/cassandra.

Le nom de cluster par défaut de Cassandra est « Test Cluster ». Pour changer cela en un nom plus significatif, connectez-vous à Cassandra.

cqlsh

Pour définir le nom du cluster selon vos propres préférences, exécutez la commande ci-dessous. Dans ce cas, nous définissons le nom du cluster sur « Tecmint Cluster »

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

Quittez l'invite en tapant :

EXIT;

Ensuite, accédez au fichier cassandra.yaml comme indiqué :

sudo vim /etc/cassandra/cassandra.yaml

Recherchez la directive cluster_name et modifiez le nom du cluster en conséquence, comme indiqué ci-dessous.

Enregistrez et quittez le fichier de configuration et redémarrez le service Cassandra. Vous pouvez vous reconnecter pour confirmer le nom du cluster comme indiqué.

Et cela conclut le sujet sur l'installation d'Apache Cassandra sur Ubuntu 20.04 LTS.