GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer le système de base de données RethinkDB sur Debian 10

RethinkDB est un système de base de données NoSQL gratuit et open source qui facilite la création d'applications en temps réel. Il est livré avec une interface utilisateur graphique accessible depuis le navigateur Web et utilisée pour gérer la base de données. Il utilise JSON pour charger les applications et lire la base de données. RethinkDB est conçu pour stocker des documents JSON et vous pouvez facilement l'adapter à plusieurs machines. Il est facile à configurer et dispose d'un langage de requête simple qui prend en charge les jointures de table et le regroupement.

Dans ce tutoriel, nous allons vous montrer comment installer le système de gestion de base de données RethinkDB sur le serveur Debian 10.

Prérequis

  • Un serveur exécutant Debian 10.
  • Un mot de passe root est configuré sur votre serveur.

Mise en route

Avant de commencer, il est recommandé de mettre à jour votre système avec la dernière version. Vous pouvez exécuter la commande suivante pour mettre à jour votre système.

apt-get update -y
apt-get upgrade -y

Une fois votre système mis à jour, redémarrez-le pour appliquer les modifications.

Installer RethinkDB

Par défaut, RethinkDB n'est pas disponible dans le référentiel par défaut de Debian 10. Vous devrez donc ajouter RethinkDB à votre système.

Tout d'abord, téléchargez et ajoutez la clé GPG avec la commande suivante :

wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | apt-key add -

Ensuite, ajoutez le référentiel RethinkDB à l'aide de la commande suivante :

echo "deb https://download.rethinkdb.com/apt buster main" | tee /etc/apt/sources.list.d/rethinkdb.list

Une fois le référentiel ajouté, mettez à jour le référentiel et installez RethinkDB avec la commande suivante :

apt-get update -y
apt-get install rethinkdb -y

Une fois l'installation terminée, démarrez le service RethinkDB et autorisez-le à démarrer après le redémarrage du système avec la commande suivante :

systemctl start rethinkdb
systemctl enable rethinkdb

Vous devriez voir le résultat suivant :

rethinkdb.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable rethinkdb

Vous pouvez également vérifier l'état du service RethinkDB avec la commande suivante :

systemctl status rethinkdb

Vous devriez obtenir le résultat suivant :

? rethinkdb.service - LSB: This starts a set of rethinkdb server instances.
   Loaded: loaded (/etc/init.d/rethinkdb; generated)
   Active: active (exited) since Wed 2020-01-22 08:38:37 UTC; 1min 18s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 2359)
   Memory: 0B
   CGroup: /system.slice/rethinkdb.service

Jan 22 08:38:37 debian10 systemd[1]: Starting LSB: This starts a set of rethinkdb server instances....
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: No instances defined in /etc/rethinkdb/instances.d/
Jan 22 08:38:37 debian10 rethinkdb[10189]: rethinkdb: See http://www.rethinkdb.com/docs/guides/startup/ for more information
Jan 22 08:38:37 debian10 systemd[1]: Started LSB: This starts a set of rethinkdb server instances..

À ce stade, RethinkDB est installé et en cours d'exécution. Vous pouvez maintenant passer à l'étape suivante.

Configurer RethinkDB

Tout d'abord, copiez l'exemple de fichier de configuration RethinkDB avec la commande suivante :

cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf

Ensuite, vous devrez modifier ce fichier de configuration pour activer l'interface Web RethinkDB. Vous pouvez le modifier avec la commande suivante :

nano /etc/rethinkdb/instances.d/instance1.conf

Modifiez les lignes suivantes :

## Port for the RethinkDB web interface
http-port=8080
## Allow RethinkDB to accessible from the remote system.
bind=0.0.0.0
## The name of the server
server-name=server1
## Default directory to store data and metadata.
directory=/var/lib/rethinkdb/default

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, redémarrez le service RethinkDB pour mettre en œuvre les modifications :

systemctl restart rethinkdb

À ce stade, RethinkDB est configuré pour accéder à partir du navigateur Web.

Accéder à l'interface Web de RethinkDB

Ouvrez votre navigateur Web et tapez l'URL http://your-server-ip:8080. Vous serez redirigé vers le tableau de bord par défaut de RethinkDB comme indiqué ci-dessous :

À partir de là, vous pouvez facilement créer et gérer la base de données et le cluster.

Installer RethinkDB à partir de la source

Si le référentiel de RethinkDB ne prend pas en charge votre système d'exploitation, vous pouvez l'installer manuellement à partir de la source.

Vous devrez installer les dépendances requises pour installer RethinkDB à partir de la source.

Vous pouvez installer toutes les dépendances requises avec la commande suivante :

apt-get install build-essential protobuf-compiler python curl libprotobuf-dev libcurl4-openssl-dev libboost-all-dev libncurses5-dev libjemalloc-dev wget m4 -y

Après avoir installé toutes les dépendances, téléchargez la dernière version de RethinkDB avec la commande suivante :

wget https://download.rethinkdb.com/dist/rethinkdb-2.4.0.tgz

Une fois téléchargé, extrayez le fichier téléchargé avec la commande suivante :

tar -xvzf rethinkdb-2.4.0.tgz

Ensuite, changez le répertoire en rethinkdb-2.4.0 et configurez-le avec la commande suivante :

cd rethinkdb-2.4.0
./configure --allow-fetch

Enfin, installez-le avec la commande suivante :

make
make install

Une fois l'installation terminée avec succès, vous pouvez démarrer le service RethinkDB avec la commande suivante :

/etc/init.d/rethinkdb start

Conclusion

Dans le didacticiel ci-dessus, nous avons appris à installer RethinkDB avec APT et à le compiler à partir de la source. Vous pouvez maintenant commencer à travailler sur RethinkDB et l'explorer pour avoir une idée de son fonctionnement. N'hésitez pas à me demander si vous avez des questions.


Debian
  1. Comment installer PostgreSQL sur Debian 10

  2. Comment installer Nextcloud 15 sur Debian 9

  3. Comment installer osquery sur Debian 10

  4. Comment installer Gradle sur Debian 10

  5. Comment installer AnyDesk sur Debian 10

Comment installer Drupal sur Debian 10

Comment installer PostgreSQL 14 sur Debian 11

Comment installer JDownloader sur Debian

Comment installer Webmin sur Debian 11

Comment installer OwnCloud 9 sur Debian 8

Comment installer WordPress sur Debian 8