Apache CouchDB est une base de données orientée document open source avec NoSQL - cela signifie qu'elle n'a pas de schéma de base de données, de tables, de lignes, etc., que vous verrez dans MySQL, PostgreSQL et Oracle. CouchDB utilise JSON pour stocker des données avec des documents, auxquels vous pouvez accéder à partir d'un navigateur Web via HTTP. CouchDB fonctionne sans problème avec toutes les dernières applications Web et mobiles modernes.
Cet article explique comment installer Apache CouchDB 2.3.0 sur RHEL, CentOS, Fedora, Debian et Ubuntu Distributions Linux utilisant les packages binaires pratiques.
Activation du référentiel de packages Apache CouchDB
Pour installer Apache CouchDB sur CentOS et RHEL distributions, vous devez d'abord installer et activer EPEL référentiel et mettez à jour les packages logiciels du système à l'aide des commandes suivantes.
# yum update # yum install epel-release
Ensuite, sur CentOS distribution, créez un fichier nommé /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
et placez-y le texte suivant.
[bintray--apache-couchdb-rpm] name=bintray--apache-couchdb-rpm baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
Sur RHEL distribution, créez un fichier nommé /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
et placez-y le texte suivant. Assurez-vous de remplacer le numéro de version el7
ou el6
dans le fichier.
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7
/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1
Sur Debian/Ubuntu distributions, exécutez la commande suivante pour activer le référentiel. Assurez-vous de remplacer {distribution}
avec le choix approprié pour votre version de système d'exploitation :Debian 8 :jessie , Debian 9 :étirer , Ubuntu 14.04 :fidèle , Ubuntu 16.04 :xénial ou Ubuntu 18.04 :bionique .
$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list
Installation des packages Apache CouchDB
Sur CentOS et RHEL distributions, lancez la commande suivante pour installer Apache CouchDB colis.
# yum -y install epel-release && yum install couchdb
Sur Debian/Ubuntu distributions, vous devez d'abord installer la clé du référentiel, mettre à jour le cache du référentiel et installer Apache CouchDB colis.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add - $ sudo apt-get update && sudo apt-get install couchdb
Configurer Apache CouchDB
Par défaut, CouchDB fonctionne sur le port 5984
et accessible depuis le serveur lui-même [localhost ] uniquement, si vous souhaitez y accéder depuis le web, vous devez modifier le fichier /opt/couchdb/etc/local.ini et modifiez les paramètres sous [chttpd]
section comme indiqué ci-dessous.
# vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Ensuite, allez au bas de ce fichier et définissez l'utilisateur admin et le mot de passe comme indiqué.
[admins] admin = tecmint
Redémarrez et activez CouchDB service après avoir apporté les modifications ci-dessus.
# systemctl enable couchdb.service # systemctl restart couchdb.service # systemctl status couchdb.service
Vérifier Apache CouchDB
Vérifiez CouchDB en allant à l'URL ci-dessous http://your-ip-address:5984
, il y aura un Bienvenue page qui affiche le message suivant.
{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}
Ensuite, visitez l'interface Web de Couchdb sur http://your-ip-address:5984/_utils/
pour créer et gérer le Couchdb base de données.
Pour plus d'informations sur la façon de créer une base de données et de gérer leurs paramètres, visitez CETTE PAGE , ou restez à l'écoute pour notre prochaine série d'articles sur CouchDB .