Couchdb est une base de données NoSQL très populaire, tout comme les autres bases de données célèbres MongoDB, Redis et Apache Cassandra. Il stocke également les données de manière non relationnelle et le format de document JSON. CouchDB peut facilement être installé et géré à partir du terminal, et nous apprendrons à installer CouchDB sur le système d'exploitation CentOS 8.
Installation de Couchdb sur Centos 8
CouchDB n'est pas disponible dans le référentiel officiel du package DNF de CentOS 8, nous devons donc opter pour les autres alternatives et installer en ajoutant le référentiel de Couchdb sur CentOS 8.
Étape 1: Assurez-vous que le référentiel EPEL est activé
La première étape pour installer Couchdb sur CentOS 8 est de s'assurer que le référentiel EPEL est activé.
Pour vous assurer que le référentiel EPEL est activé sur le système d'exploitation CENTOS 8, tapez la commande:
$ sudo dnf installer ePEL-Release -y
Après avoir activé le référentiel EPEL, l'étape suivante consiste à ajouter le référentiel Couchdb au système.
Étape 2: Ajouter le référentiel Couchdb au système
Pour ajouter le référentiel Couchdb, créez un fichier de référentiel à l'aide de la commande ci-dessous:
$ sudo nano / etc / yum.se soustraire.d / apache-couchdb.repo
Une fois l'Apache-Couchdb.Le fichier Repo est ouvert, copier et coller le contenu ci-dessous dans le fichier:
[Bintray - APACHE-COUCHDB-RPM]
name = bintray - APACHE-COUCHDB-RPM
fondurl = http: // apache.cage.com / couchdb-rpm / el $ releasever / $ basearch /
gpgcheck = 0
repo_gpgcheck = 0
activé = 1
Après avoir collé le contenu ci-dessus, enregistrer et fermer le fichier à l'aide des raccourcis Ctrl + s et ctrl + x.
Étape 3: Installez Couchdb sur Centos 8
Juste après avoir ajouté le référentiel Couchdb, vous pouvez désormais exécuter la commande d'installation de CouchDB sur la machine CentOS 8 en utilisant la commande ci-dessous:
$ sudo dnf installer couchdb
L'installation de CouchDB démarre et se terminera dans un certain temps.
Couchdb est entièrement installé sur le système d'exploitation CentOS 8 à ce stade.
Étape 4: Démarrez et activez le service CouchDB
Une fois l'installation de CouchDB terminée, vous devez démarrer le service CouchDB en tapant la commande:
$ sudo systemctl start Couchdb
Activez le service Couchdb sur l'heure de démarrage du démarrage du système à l'aide de la commande:
$ sudo systemctl activer couchdb
Pour vérifier que le service CouchDB est en cours d'exécution ou non, vous pouvez taper la commande tapée ci-dessous:
$ sudo systemctl status Couchdb
Après avoir réussi à installer CouchDB et à démarrer le service, CouchDB est prêt à l'emploi.
Configuration de Couchdb
Si vous souhaitez configurer le CouchDB, comme configurer le mot de passe et permettre l'accès à partir d'adresses IP externes. Le fichier de configuration local.ini de couchdb est placé dans / opt / couchdb / etc. Annuaire.
Pour ouvrir le local.Fichier INI à l'aide de l'éditeur Nano dans CentOS 8, tapez la commande:
$ sudo nano / opt / couchdb / etc / local.ini
Accédez à la section «Administrateurs» et décommentez la ligne si elle est commentée comme indiqué dans la capture d'écran ci-dessous et fournissez le mot de passe de votre désir que vous souhaitez définir pour le Couchdb:
[Administrateurs]
admin = MyPassword
De même, si vous souhaitez autoriser l'accès externe, faites défiler un peu plus, accédez à la section 'CHTTPD', décommentez le port et Bind_address, et fournissez les valeurs, vous souhaitez définir.
Après avoir terminé avec la configuration CouchDB, enregistrez et fermez l'éditeur Nano à l'aide des touches de raccourci Ctrl + S et Ctrl + X.
Redémarrez le service CouchDB pour sécuriser le mot de passe avec un hachage.
$ sudo systemctl redémarrer Couchdb
Enfin, en cas de pare-feu fonctionnant sur votre système, activez et configurez le pare-feu du système CentOS 8 pour ouvrir le port 5984 pour permettre le trafic externe:
$ sudo Firewall-Cmd --zone = public --permanent --add-port = 5984 / tcp
À ce stade, CouchDB est entièrement configuré et prêt à répondre à vos besoins.
Accéder à l'interface Web de Couchdb
Pour accéder à l'interface Web de CouchDB, accédez simplement à votre navigateur préféré et visitez le lien ci-dessous:
http: // 127.0.0.1: 5984 / _UTILS /
Vous aurez un aspect propre et élégant de FAXTON (une interface Web de CouchDB).
Conclusion
C'est ainsi que nous pouvons installer, configurer et commencer à utiliser le CouchDB sur le système d'exploitation CentOS 8. CouchDB est une base de données NOSQL préférée parmi les développeurs de l'industrie et est largement utilisé dans le clustering de base de données. Si vous souhaitez en savoir plus sur CouchDB, lisez la documentation officielle pour explorer et étendre les connaissances de votre Couchdb.