Connaissances Informatiques >> systèmes >> Ubuntu >> Content
  Derniers articles
  • Comment installer GNOME EncFS Manage…
  • Première étape dans le système de…
  • Comment un flux à partir d'un Mac à…
  • Comment modifier le menu GRUB dans U…
  • Comment faire pour installer Python …
  • Ubuntu Desktop Vs . Netbook 
  • Comment installer un Netgear WG511 V…
  • Comment installer Caliber ebook Read…
  • Comment mettre en place un Wireless-…
  • Comment utiliser Gpedit Avec Ubuntu 
  •   Ubuntu
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Ubuntu

    Comment installer et utiliser Apache Cassandra sur Ubuntu 20.04 LTS (Focal Fossa)

    ## Installation d'Apache Cassandra sur Ubuntu 20.04 LTS

    Apache Cassandra est une base de données NoSQL distribuée conçue pour gérer de grandes quantités de données sur de nombreux serveurs standard, offrant ainsi une haute disponibilité et une évolutivité. Dans ce didacticiel, nous vous guiderons tout au long du processus d'installation et d'utilisation d'Apache Cassandra sur Ubuntu 20.04 LTS (Focal Fossa).

    Prérequis

    - Un nouveau serveur Ubuntu 20.04 LTS (Focal Fossa).

    - Un utilisateur non root avec les privilèges sudo.

    Étape 1 :Mettre à jour le système

    C'est toujours une bonne pratique de commencer par mettre à jour les packages de votre système pour vous assurer que vous disposez des dernières versions stables :

    ```bash

    sudo apt mise à jour

    mise à niveau sudo apt

    ```

    Étape 2 :Installer Java

    Cassandra est écrite en Java, nous devons donc installer Java sur notre serveur :

    ```bash

    sudo apt install default-jdk

    ```

    Vérifiez l'installation de Java :

    ```bash

    version java

    ```

    Sortir:

    ```

    version openjdk "11.0.10" 19/01/2021

    Environnement d'exécution OpenJDK (build 11.0.10+9-Ubuntu-1ubuntu121.10.1)

    Machine virtuelle serveur OpenJDK 64 bits (build 11.0.10+9-Ubuntu-1ubuntu121.10.1, mode mixte)

    ```

    Étape 3 :Créer l'utilisateur et le groupe Cassandra

    Nous allons créer un utilisateur et un groupe dédiés pour exécuter Cassandra :

    ```bash

    sudo groupadd cassandra

    sudo useradd -g cassandra -d /home/cassandra -s /bin/bash cassandra

    ```

    Étape 4 : Configurer l'authentification

    Cassandra utilise un mécanisme d'authentification en texte brut. Pour améliorer la sécurité, nous allons configurer JAAS pour utiliser le hachage MD5.

    Créez le fichier de configuration JAAS `/etc/cassandra/conf/cassandra-auth.conf` :

    ```bash

    sudo touch /etc/cassandra/conf/cassandra-auth.conf

    ```

    Ajoutez le contenu suivant au fichier :

    ```

    CassandraLoginModule requis \

    nom d'utilisateur="cassandra" \

    mot de passe="md5(votre_mot de passe_fort)"

    ```

    Remplacez « your_strong_password » par un mot de passe fort de votre choix.

    Étape 5 :Téléchargez Apache Cassandra

    Téléchargez la dernière version stable de Cassandra sur le site officiel d'Apache Cassandra. Au moment de la rédaction de ce tutoriel, la dernière version est la 4.0, donc la commande est :

    ```bash

    wget http://www.us.apache.org/dist/cassandra/4.0/apache-cassandra-4.0.1-bin.tar.gz

    ```

    Extrayez l'archive Cassandra :

    ```bash

    tar -xzvf apache-cassandra-4.0.1-bin.tar.gz

    mv apache-cassandra-4.0.1 /opt/cassandra

    ```

    Étape 6 :Configurer Cassandra

    Modifiez le fichier de configuration Cassandra `/opt/cassandra/conf/cassandra.yaml` pour ajuster les paramètres selon vos besoins. Voici quelques paramètres importants à prendre en compte :

    - Adresse_d'écoute : C'est l'adresse IP sur laquelle Cassandra écoutera. Par défaut, il est défini sur « localhost », ce qui signifie que Cassandra n'acceptera que les connexions de la machine locale. Pour autoriser les connexions à distance, remplacez-la par l'adresse IP publique du serveur.

    - Adresse_Rpc : Il s'agit de l'adresse IP sur laquelle le service Cassandra Remote Procedure Call (RPC) écoutera. Par défaut, il est défini sur « localhost », ce qui signifie que le service RPC n'acceptera que les connexions de la machine locale. Pour autoriser les connexions à distance, remplacez-la par l'adresse IP publique du serveur.

    - Data_file_directories : Il s'agit d'une liste de répertoires séparés par des virgules dans lesquels Cassandra stockera ses données. Par défaut, il est défini sur `/var/lib/cassandra/data`. Vous pouvez le remplacer par n'importe quel autre répertoire, mais assurez-vous que le répertoire dispose de suffisamment d'espace et appartient à l'utilisateur « cassandra ».

    Étape 7 : Exécutez Cassandra

    Démarrez Cassandra en tant qu'utilisateur « cassandra » :

    ```bash

    sudo -u cassandra /opt/cassandra/bin/cassandra

    ```

    Vous devriez voir le résultat suivant :

    ```bash

    Démarrage du service Gossip du serveur...

    Démarrage du service d'écoute sur /192.168.1.7:7199 ...

    Démarrage du service RPC sur /192.168.1.7:9160 ...

    ```

    Cela signifie que Cassandra est opérationnelle.

    Étape 8 : Tester Cassandra

    Pour tester l'installation de Cassandra, vous pouvez utiliser le langage de requête Cassandra (CQL).

    Ouvrez un shell CQL :

    ```bash

    cqlsh

    ```

    Connectez-vous à l'instance Cassandra :

    ```cql

    connectez 'localhost';

    ```

    Le nom d'utilisateur et le mot de passe par défaut de l'instance Cassandra sont « cassandra » et « cassandra ».

    Une fois connecté, vous pouvez exécuter des instructions CQL pour créer des espaces de clés (similaires aux bases de données) et des tables. Par exemple, pour créer un espace de clés appelé « my_keyspace », exécutez l'instruction suivante :

    ```cql

    CREATE KEYSPACE my_keyspace WITH replication ={'class' :'SimpleStrategy', 'replication_factor' :1} ;

    ```

    Pour créer une table appelée « my_table » dans l'espace de clés « my_keyspace », exécutez l'instruction suivante :

    ```cql

    CRÉER TABLE mon_keyspace.my_table (

    id int CLÉ PRIMAIRE,

    texte du nom,

    âge entier

    );

    ```

    Vous pouvez maintenant insérer des données dans la table `my_table` :

    ```cql

    INSÉRER DANS my_keyspace.my_table (id, nom, âge) VALEURS (1, 'John Doe', 30);

    ```

    Récupérez les données de la table `my_table` :

    ```cql

    SELECT * FROM mon_keyspace.my_table ;

    ```

    Sortir:

    ```cql

    +---------+-------+-----+

    | identifiant | nom | âge |

    +---------+-------+-----+

    | 1 | John Doe | 30 |

    +---------+-------+-----+

    (1 lignes)

    ```

    Conclusion

    Vous avez installé et configuré avec succès Apache Cassandra sur Ubuntu 20.04 LTS. Vous pouvez désormais commencer à utiliser Cassandra pour stocker et gérer vos données.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment ajouter de la musique sur un iPod Avec Rythmbox sur Ubuntu 10.04 
  • Ubuntu problèmes Dual- Boot 
  • Comment ouvrir un fichier ISO d'Ubuntu 
  • Comment désactiver Lanceurs Ubuntu sur Plasma 
  • Ubuntu se bloque lors de l'arrêt 
  • Comment installer la commande mail sur Ubuntu 20.04 LTS (Focal Fossa) 
  • Comment réinstaller le Ubuntu Desktop 
  • Comment installer Firewalld sur Ubuntu 20.04 LTS (Focal Fossa) 
  • Comment faire pour installer IDM sur Ubuntu 
  • Comment jour Ubuntu réseau Pilotes 
  • Connaissances Informatiques © http://www.ordinateur.cc