GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer la base de données distribuée Cassandra sur CentOS 7

Cassandra est un système de gestion de base de données distribué gratuit et open source qui peut être utilisé pour gérer de grandes quantités de données sur de nombreux serveurs. Il est fiable, clusterable et spécialement conçu pour traiter de très grandes quantités de données structurées. Cassandra prend également en charge la réplication et la réplication multicentre de données pour la redondance, le basculement et la reprise après sinistre.

Dans ce tutoriel, nous allons apprendre à installer et configurer Cassandra sur CentOS 7.

Prérequis

  • Un serveur exécutant CentOS 7.
  • Un utilisateur non root avec des privilèges sudo configurés sur votre serveur.

Mise en route

Avant de commencer, mettez à jour votre système avec la dernière version avec la commande suivante :

sudo yum update -y

Cassandra est écrit en Java, vous devrez donc installer Java sur votre système. Vous pouvez installer Java en exécutant simplement la commande suivante :

sudo yum install java -y

Après avoir installé Java, vous pouvez vérifier la version de Java avec la commande suivante :

sudo java -version

Vous devriez voir la version Java dans la sortie suivante :

openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

Installer Cassandre

Par défaut, Cassandra n'est pas disponible dans le référentiel par défaut de CentOS 7. Vous devrez donc ajouter les référentiels officiels d'Apache Software Foundation à votre système. Vous pouvez le faire en créant le fichier cassandra.repo dans le répertoire /etc/yum.repos.d :

sudo nano /etc/yum.repos.d/cassandra.repo

Ajoutez la ligne suivante :

[cassandra]
name = DataStax Repo for Apache Cassandra
baseurl = http://rpm.datastax.com/community
enabled = 1
gpgcheck = 0

Enregistrez et fermez le fichier lorsque vous avez terminé, puis mettez à jour le référentiel avec la commande suivante :

sudo yum update -y

Ensuite, installez Cassandra à l'aide de la commande suivante :

sudo yum install dsc20 -y

Après avoir installé Cassandra, démarrez le service Cassandra et activez-le au démarrage avec la commande suivante :

sudo systemctl start cassandra
sudo systemctl enable cassandra

Vous pouvez également vérifier l'état du service Cassandra à l'aide de la commande suivante :

sudo systemctl status cassandra

Si tout va bien, vous devriez voir le résultat suivant :

? cassandra.service - SYSV: Starts and stops Cassandra
   Loaded: loaded (/etc/rc.d/init.d/cassandra; bad; vendor preset: disabled)
   Active: active (exited) since Sun 2017-12-17 17:53:58 IST; 12s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 15323 ExecStart=/etc/rc.d/init.d/cassandra start (code=exited, status=0/SUCCESS)

Dec 17 17:53:55 centOS-7 systemd[1]: Starting SYSV: Starts and stops Cassandra...
Dec 17 17:53:56 centOS-7 su[15332]: (to cassandra) root on none
Dec 17 17:53:58 centOS-7 cassandra[15323]: Starting Cassandra: OK
Dec 17 17:53:58 centOS-7 systemd[1]: Started SYSV: Starts and stops Cassandra.

Connecter et vérifier le cluster Cassandra

Cassandra est maintenant opérationnelle. Il est temps de vérifier et de connecter Cassandra Cluster.

Vous pouvez vérifier l'état du cluster Cassandra avec la commande suivante :

sudo nodetool status

Si tout va bien, vous devriez voir le résultat suivant :

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  65.15 KB   256     100.0%            516af85e-2e6a-454a-b27f-6eacafa6b978  rack1

Ensuite, connectez le cluster Cassandra à l'aide de la commande cqlsh comme indiqué ci-dessous :

cqlsh

Vous devriez voir le résultat suivant :

Connected to Test Cluster at localhost:9160.
[cqlsh 4.1.1 | Cassandra 2.0.17 | CQL spec 3.1.1 | Thrift protocol 19.39.0]
Use HELP for help.
cqlsh> 

Ensuite, quittez l'interface de ligne de commande de Cassandra avec la commande suivante :

cqlsh> exit

Cent OS
  1. Comment installer wordpress sur CentOS 6

  2. Comment installer Apache Cassandra sur CentOS 7

  3. Comment installer la base de données Apache Cassandra NoSQL sur CentOS 8

  4. Comment installer AIDE sur CentOS 7

  5. Comment installer XWiki sur CentOS 7

Comment installer Apache Cassandra dans CentOS

Comment installer PostgreSQL dans CentOS 8

Comment installer XAMPP sur CentOS 8

Comment installer Apache Cassandra sur CentOS 6

Comment installer Cassandra sur CentOS 7

Comment installer Moodle sur CentOS 8