CouchDB
 sql >> Base de données >  >> NoSQL >> CouchDB

Comment installer Apache CouchDB 2.3.0 sous Linux

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 .