Comment installer Apache CouchDB sur Ubuntu 18.04

Les serveurs Linux ont la capacité d'offrir les meilleures fonctionnalités pour effectuer des centaines de tâches à la fois au niveau administratif et au niveau des rôles au sein d'une organisation, précisément dans ces rôles, nous avons tout ce qui concerne les sites Web où l'application qui constitue le leader est Apache. Parmi ces variantes d'Apache on en trouve une en particulier appelée Apache CouchDB que nous allons analyser en détail dans un environnement Ubuntu 18.04.

Qu'est-ce qu'Apache CouchDBApache CouchDB a une fonction ou un protocole, appelé Couch Replication Protocol, qui nous donne la possibilité d'accéder à nos données partout où cela est nécessaire, que ce soit des clusters de serveurs mondiaux aux navigateurs Web de nos appareils mobiles.

Il dispose d'un progiciel compatible avec le Couch Replication Protocol tel que PouchDB, Cloudant et Couchbase Lite. CouchDB, a été écrit en JSON nativement et prend en charge les binaires axés sur la satisfaction de tous les besoins de stockage de données. Grâce au Couch Replication Protocol, toutes les données auront des performances élevées et une grande fiabilité au niveau de l'utilisation. CouchDB a une fonction appelée MapReduce qui permet une récupération de données simple et complète.

Fonctionnalités de CouchDBParmi les fonctionnalités que nous trouvons dans Apache CouchDB, nous avons :

  • Avec CouchDB, il sera possible de gérer une base de données en cluster avec laquelle il sera possible d'exécuter un seul serveur de base de données logique quel que soit le nombre de serveurs ou de machines virtuelles, ainsi, un cluster CouchDB améliore la configuration d'un seul nœud en ajoutant plus de capacité et haute disponibilité.
  • CouchDB peut être utilisé comme une base de données à nœud unique.
  • CouchDB utilise le protocole HTTP et le format de données JSON, ce qui lui permet d'être compatible avec tout logiciel prenant en charge ce protocole et cette langue. De plus, CouchDB fonctionne entièrement avec des outils externes tels que des serveurs proxy HTTP ou des équilibreurs de charge.
  • Apache CouchDB dispose d'un protocole de réplication unique qui est orienté vers les applications "Offline First" conçues pour les applications mobiles et autres environnements avec des infrastructures réseau très exigeantes.
  • Apache CouchDB est conçu pour tous les types de serveurs tandis que l'application PouchDB a été conçue pour les navigateurs Web mobiles et de bureau et Couchbase Lite a été développée pour les applications natives iOS et Android, étendant ainsi les capacités d'Apache CouchDB.
  • Un cluster dans CouchDB avec la fonction multimode peut stocker toutes les données de manière redondante, permettant ainsi sa disponibilité.

Ensuite, nous apprendrons comment installer Apache CouchDB sur Ubuntu 18.04.

1. Installer Apache sur Ubuntu 18.04

Étape 1
Avant de lancer le processus d'installation d'Apache CouchDB, il sera nécessaire d'installer le serveur web Apache sous Ubuntu, pour cela nous pouvons exécuter la commande suivante :

 sudo apt-get install apache2 -y 

AGRANDIR

Étape 2
Une fois qu'Apache est complètement installé, nous devons démarrer le serveur Web Apache et lui permettre de démarrer avec l'heure de démarrage du système avec la commande suivante :

 sudo systemctl démarrer apache2 sudo systemctl activer apache2

AGRANDIR

2. Installer Apache CouchDB sur Ubuntu 18.04


Par défaut, Apache CouchDB n'est pas disponible dans Ubuntu 18.04, vous devrez donc ajouter le référentiel officiel CouchDB.

Étape 1
Pour ajouter ce référentiel, nous allons utiliser la commande suivante :

 echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list 
Étape 2
Cette commande est chargée d'ajouter l'URL officielle au répertoire /etc/apt/sources.list :

AGRANDIR

Étape 3
Nous allons maintenant signer le dépôt ajouté avec la commande suivante :

 curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key ajouter - 

AGRANDIR

Étape 4
Nous procédons à la mise à jour du système à l'aide de la commande :

 sudo apt-get update -y 
Étape 5
Enfin, nous installons Apache CouchDB en exécutant :
 sudo apt-get install couchdb -y 

AGRANDIR

Étape 6
Au cours de ce processus, une série de questions seront affichées pour définir des paramètres tels que. Tout d'abord, nous verrons une description du fonctionnement d'Apache CouchDB :

Étape 7
Cliquez sur OK puis sélectionnez le type de configuration CouchDB et dans ce cas nous choisissons "Standalone":

Étape 8
On donne Enter puis on va définir l'interface de connexion à CouchDB depuis le navigateur, on peut paramétrer l'adresse 0.0.0.0 pour qu'elle active toutes les interfaces disponibles :

Étape 9
Nous appuyons sur Entrée et maintenant nous définissons le mot de passe pour l'utilisateur "admin":

Étape 10
Nous devons le confirmer :

Étape 11
Une fois installé, nous exécutons les lignes suivantes pour démarrer le service et l'activer au démarrage d'Ubuntu 18 :

 sudo systemctl démarrer couchdb sudo systemctl activer couchdb
Étape 12
Nous vérifions l'état du service CouchDB en exécutant :
 sudo systemctl status couchdb 

AGRANDIR

3. Accéder à Apache CouchDB sur Ubuntu 18.04

Étape 1
Nous pouvons maintenant accéder à Apache CouchDB en exécutant la syntaxe suivante :

 http: // IP: 5984/_utils/
Étape 2
Là, nous entrons l'utilisateur admin avec le mot de passe défini.

Étape 3
Cliquez sur le bouton Connexion et ce sera l'environnement CouchDB initial :

Étape 4
De là, nous pouvons accéder à ses fonctions:

AGRANDIR

De cette façon, nous avons configuré Apache CouchDB dans Ubuntu 18 pour tirer le meilleur parti de ses fonctionnalités.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave