Apache nous offre diverses options pour travailler avec des données et des informations sur le Web et l'une de ses nombreuses dérivations est Apache CouchDB.
Apache CouchDB nous donne la possibilité d'avoir accès à des informations depuis différents endroits, ceci puisqu'il est basé sur le Couch Replication Protocol qui est compatible avec les clusters de serveurs mondiaux, les téléphones portables ou les navigateurs web ce qui donne la facilité d'accès sécurisé. Les applications Web et natives sont 100% compatibles avec CouchDB car sa langue par défaut est JSON et prend en charge les données binaires pour le stockage des données.
Fonctionnalités d'Apache CouchDBCertaines de ses caractéristiques les plus remarquables sont :
- CouchDB dispose d'une base de données en cluster, vous permettant ainsi d'exécuter un serveur de base de données logique quel que soit le nombre de serveurs ou de machines virtuelles.
- En utilisant apache CouchDB, nous avons une base de données à nœud unique qui agit sous un serveur d'applications.
- Il utilise le protocole HTTP et le format de données JSON, étant compatible avec tout logiciel qui les prend en charge.
- Le protocole de réplication unique de CouchDB génère des applications « Offline First » pour les applications mobiles et autres environnements dotés d'une infrastructure
réseau à fort impact.
Voyons comment installer Apache CouchDB sur Ubuntu 20.04, 20.10 ou 21.04.
Voyons comment installer Apache CouchDB sur Ubuntu
Étape 1
Tout d'abord, nous activons le référentiel Apache CouchDB, pour cela nous téléchargeons et installons la clé GPG avec la commande suivante :
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key ajouter -
AGRANDIR
Étape 2
Maintenant, nous ajoutons le référentiel, pour cela nous exécutons :
sudo nano /etc/apt/sources.listÉtape 3
En bas, nous ajoutons la ligne :
deb https://apache.bintray.com/couchdb-deb focal principal
AGRANDIR
Étape 4
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :
Ctrl + O
Nous quittons l'éditeur en utilisant :
Ctrl + X
Étape 5
Nous mettons à jour le système d'exploitation avec la commande suivante.
mise à jour sudo apt
AGRANDIR
Étape 6
Ensuite, nous installons Apache CouchDB :
sudo apt installer apache2 couchdb
AGRANDIR
Étape 7
Nous entrons la lettre et pour confirmer le téléchargement et l'installation, nous ajustons les paramètres au besoin puisque nous verrons d'abord ce qui suit lors de l'installation :
AGRANDIR
Étape 8
Là on définit le type de configuration Apache CouchDB à utiliser, dans ce cas on laisse l'option par défaut puis on configure l'adresse IP d'accès, on laisse l'option par défaut 127.0.0.1 :
AGRANDIR
Étape 9
Cliquez sur OK puis attribuez le mot de passe administrateur :
AGRANDIR
Étape 10
Dans la fenêtre suivante, nous le confirmons :
AGRANDIR
Étape 11
Nous cliquons sur OK et attendons la fin du processus d'installation d'Apache CouchDB dans Ubuntu :
AGRANDIR
Étape 12
Maintenant, nous vérifions le port Apache CouchDB avec la commande :
netstat -pnltu | grep 5984Noternous pouvons installer les utilitaires avec "sudo apt install net-tools"
AGRANDIR
Étape 13
Maintenant, si nous vérifions le port :
AGRANDIR
Étape 14
Nous vérifions l'installation d'Apache CouchDB en exécutant ce qui suit :
boucle http://127.0.0.1:5984/Étape 15
Le résultat sera imprimé au format JSON.
AGRANDIR
Étape 16
Pour accéder à Apache CouchDB, nous allons dans un navigateur et nous y saisissons ce qui suit :
http://127.0.0.1:5984/_utils/Nous entrons les informations d'identification enregistrées au cours du processus :
AGRANDIR
Étape 17
Cliquez sur Se connecter et ce sera l'environnement Apache CouchDB :
AGRANDIR
Étape 18
Nous pouvons parcourir vos différentes options :
AGRANDIR
Étape 19
Passons à la configuration principale :
AGRANDIR
Étape 20
Dans le terminal, il est possible d'utiliser les commandes suivantes pour gérer Apache CouchDB :
sudo systemctl start couchdb.service (Démarrer le service) sudo systemctl enable couchdb.service (Activer le service) sudo systemctl stop couchdb.service (Arrêter le service)Nous voyons le statut d'Apache CouchDB :
statut sudo systemctl couchdb.service
AGRANDIR
Avec cela, nous sommes en mesure d'explorer tout ce qu'Apache CouchDB a pour nous dans Ubuntu.