CouchDB est une base de données open source et gratuite orientée document. Cela fonctionne avec la méthode NoSQL comme MongoDB. Comme le CouchDB utilise le format de fichier JSON, il a donc une capacité de stockage. Vous pouvez utiliser l’API pour interconnecter le seul CouchDB avec de nombreuses applications et plugins. CouchDB est une base de données multiplateforme ; vous pouvez l’utiliser sur les distributions Windows, Mac et Linux. Il utilise la méthode de réplication de canapé pour créer des bases de données. L’interface graphique et le tableau de bord Web attrayants et conviviaux de CouchDB attireront positivement tous les utilisateurs de Linux.
Fonctionnalités de CouchDB
Vous pouvez utiliser la méthode de cluster sur CouchDB pour le connecter à plusieurs bases de données. Même vous pouvez créer des nœuds et des jonctions pour gérer un plus grand nombre de bases de données. Vous pouvez gérer les métadonnées, les données utilisateur, les données brutes et d’autres types de données via CouchDB. Ceux qui travaillent avec BigData connaissent peut-être le concept contradictoire d’utilisation de SQL ou de NoSQL ; CouchDB peut vous fournir des connaissances pratiques pour comprendre le concept de base de données NoSQL. Quelques fonctionnalités de CouchDB sont répertoriées ci-dessous.
- Afficher la base de données
- Environnement de configuration
- Installations API
- Réplications de base de données
- Adaptabilité
- Les requêtes sont effectuées via JavaScript
- Théorème du plafond
- NoSQL
- Système de réduction de carte
- Migration de base de données
- Memcaché
Installer CouchDB sur Linux
CouchDB est une base de données non relationnelle écrite dans le langage de programmation Erlang. Il utilise le protocole de transfert hypertexte pour interagir entre la base de données et l’interface Web. Vous pouvez utiliser CouchDB sur le cloud computing et la gestion des serveurs. CouchDB est très célèbre parmi les administrateurs de serveurs Apache.
En raison du moteur de stockage durable, de la capacité de synchronisation, de la connectivité maillée et des installations de sous-base de données, CouchDB est très utilisé dans la plate-forme au niveau du serveur. Cet article vous montrera comment installer et configurer CouchDB sur votre système Linux.
1. Installez CouchDB sur Ubuntu Linux
Pour installer CouchDB sur les systèmes Linux basés sur Ubuntu et Debian, commencez par ; vous devez mettre à jour votre référentiel système et installer les référentiels de logiciels communs. Vous pouvez utiliser les lignes de commande aptitude suivantes pour installer les référentiels de logiciels.
sudo apt update && upgrade
sudo apt-get install software-properties-common
Maintenant, nous devons ajouter la clé publique de CouchDB sur notre système. Utilisez la ligne de commande cURL suivante pour ajouter la clé publique à votre système. Après avoir ajouté la clé publique, vous devez télécharger le package Debian de CouchDB pour votre Ubuntu Linux.
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add
echo "deb https://apache.bintray.com/couchdb-deb bionic main" |
Ensuite, vous pouvez vérifier la liste des sources en procédant comme suit tee
commande.
sudo tee -a /etc/apt/sources.list
Vous pouvez maintenant mettre à jour votre référentiel système et installer CouchDB sur votre Ubuntu et d’autres distributions Debian Linux.
sudo apt update
sudo apt install couchdb
Par défaut, CouchDB utilise le port 5984. Vous pouvez charger l’interface du navigateur de CouchDB en entrant l’adresse localhost avec le port 5984.
curl http://127.0.0.1:5984/
Vous pouvez maintenant vérifier l’état de votre CouchDB sur votre système Linux.
sudo systemctl status couchdb
2. Installez CouchDB sur Red Hat Linux et CentOS
Les utilisateurs de Red Hat et CentOS peuvent installer CouchDB sur leur système Linux en utilisant les commandes YUM suivantes. Tout d’abord, vous devez installer les packages supplémentaires pour les packages Linux d’entreprise (EPEL) sur votre système.
yum install epel-release-7-11.noarch.rpm
Ensuite, vous devez exécuter la commande de terminal suivante pour installer CouchDB sur votre système Linux Red Hat et CentOS.
sudo yum -y install epel-release && sudo yum -y install couchdb
Maintenant, vous devez créer un fichier pour ajouter le Gnu Privacy Guard, configurer le port, définir une URL et définir le nom du serveur. Vous pouvez utiliser la ligne de commande de terminal suivante pour créer un fichier de référentiel.
/etc/yum.repos.d/apache-couchdb.repo
Maintenant, utilisez les codes de script suivants pour configurer le référentiel de CouchDB. Vous pouvez copier et coller les codes. Une fois que vous avez terminé avec le script, enregistrez et quittez le fichier.
[bintray--apache-couchdb-rpm]
name=Apache-couchdb
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1
Enfin, vous pouvez désormais installer CouchDB sur vos systèmes Red Hat et Linux basés sur Red Hat. Utilisez la commande YUM suivante pour installer CouchDB sur votre système.
yum install couchdb
Une fois l’installation terminée, vous devez configurer CouchDB pour votre système. Nous allons éditer le fichier de configuration INI pour configurer CouchDB. Vous pouvez exécuter la commande nano suivante pour ouvrir le script.
sudo nano /opt/couchdb/etc/local.ini
Maintenant, copiez et collez les lignes suivantes dans votre script de configuration. Une fois la configuration terminée, enregistrez et quittez le fichier.
[chttpd]
port = 5984
bind_address = 127.0.0.1[admins]
admin = secret
Une fois que tout est parfaitement fait, vous devez activer et démarrer CouchDB sur votre système Linux. Utilisez les commandes de contrôle système suivantes pour activer et démarrer CouchDB sur votre Red Hat Linux et CentOS.
systemctl enable couchdb.service
systemctl start couchdb.service
3. Installez CouchDB sur Arch Linux
Il existe deux méthodes disponibles pour installer CouchDB sur Arch et Linux basé sur Arch. Dans un premier temps, nous verrons la méthode Snapcraft ; plus tard, nous verrons comment télécharger manuellement CouchDB et l’installer sur votre Arch Linux.
Méthode 1 : Installer CouchDB via les commandes Snapcraft
Pour installer CouchDB sur notre Arch Linux, nous utiliserons les commandes du magasin Snapcraft. Tout d’abord, nous devons cloner le Git d’Arch Linux. Plus tard, nous ouvrirons le répertoire Snapd et créerons un package IRQ sur notre Arch Linux. Vous pouvez utiliser les lignes de commande suivantes données ci-dessous pour cloner le Git et rendre le package IRQ.
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si
Maintenant, utilisez la commande de contrôle système suivante pour activer le socket Snap.
sudo systemctl enable --now snapd.socket
Maintenant, exécutez la commande LN suivante pour créer un lien symbolique entre la bibliothèque Snap et l’outil Snap.
sudo ln -s /var/lib/snapd/snap /snap
Enfin, exécutez la commande Snap suivante pour installer CouchDB sur votre système Arch Linux.
sudo snap install couchdb
Méthode 2 : Téléchargez et installez CouchDB
Sur les distributions Linux basées sur Arch et Arch, vous pouvez télécharger le fichier compressé de CouchDB et l’installer manuellement avec le gestionnaire de packages. Vous pouvez utiliser ce lien pour télécharger la version compressée de CouchDB pour Arch Linux.
Une fois le téléchargement terminé, ouvrez votre répertoire Téléchargements et installez CouchDB avec l’outil Pacman.
cd Downloads/
ls
sudo pacman -U couchdb-3.1.1-1-x86_64.pkg.tar.zst
4. Installez CouchDB sur Fedora
Pour installer CouchDB sur Fedora Linux, nous utiliserons le magasin de packages Snap. Tout d’abord, nous devons installer le Snapd sur notre Fedora Linux. Vous pouvez utiliser la commande de terminal suivante donnée ci-dessous pour installer Snapd sur votre système.
sudo dnf install snapd
Ensuite, nous exécuterons la commande LN suivante pour créer un lien symbolique entre la bibliothèque Snap et l’outil Snap.
sudo ln -s /var/lib/snapd/snap /snap
Enfin, exécutez la commande Snap suivante pour installer CouchDB sur votre système Fedora Linux.
sudo snap install couchdb
5. Installez CouchDB sur SuSE Linux
Pour installer CouchDB sur SuSE et OpenSuSE Linux, nous utiliserons le magasin Snap avec la commande zypper par défaut. Tout d’abord, nous allons télécharger les référentiels open source Snappy pour SuSE Linux. Plus tard, nous ajouterons la clé de confidentialité GNU au paquet. Vous pouvez exécuter les lignes de commande de terminal suivantes pour télécharger le référentiel et ajouter la clé GPG.
sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy
sudo zypper --gpg-auto-import-keys refresh
sudo zypper dup --from snappy
Ensuite, exécutez la commande zypper suivante pour installer Snapd sur votre SuSE Linux.
sudo zypper install snapd
Utilisez ensuite les lignes de commande ci-dessous pour activer et démarrer le magasin Snap sur votre SuSE Linux.
sudo systemctl enable snapd
sudo systemctl start snapd
Vous pouvez également activer et démarrer le magasin Snap pour les sites miroirs.
sudo systemctl enable snapd.apparmor
sudo systemctl start snapd.apparmor
Enfin, exécutez la commande snap suivante pour installer CouchDB sur votre Linux SuSE et OpenSuSE.
sudo snap install couchdb
Supprimer CouchDB
Si vous devez supprimer CouchDB de votre Ubuntu et d’autres distributions Debian Linux, vous pouvez suivre les lignes de commande du terminal indiquées ci-dessous.
apt-get remove couchdb
apt-get purge couchdb
Comme nous avons utilisé les commandes de gestion des packages Snap pour installer CouchDB sur diverses distributions Linux, nous devons appliquer les processus standard de suppression de Snap pour supprimer CouchDB de Red Hat, Fedora et d’autres distributions.
sudo snap remove <packagename>
Vous pouvez également utiliser le gestionnaire de packages Synaptic pour supprimer des packages sur votre machine Linux.
Premiers pas avec CouchDB
Jusqu’à présent, nous avons fait l’installation de CouchDB sur nos distributions Linux. Pour charger l’interface Web de CouchDB, nous devons saisir l’adresse de l’hôte et le port que nous avons configurés pour CouchDB. Dans mon cas, l’hôte est localhost et le port est 5984 par défaut. Il nous suffit de taper l’adresse suivante dans la barre d’adresse, puis d’appuyer sur le bouton Entrée.
localhost:5984
Derniers mots
CouchDB est un produit du serveur Apache. Il est principalement utilisé pour maintenir une base de données pour un serveur Web. Le CouchDB n’est pas une base de données traditionnelle et conventionnelle. Nous ne pouvons pas le comparer avec MySQL ou PostgreSQL. Dans l’intégralité de l’article, j’ai décrit comment vous pouvez installer CouchDB sur votre distribution Linux. Partagez cet article si vous trouvez cet article utile et informatif. Vous pouvez également écrire vos opinions concernant ce message dans la section des commentaires.