CouchDB - Installation

Ce chapitre vous apprend à installer CouchDB sous Windows ainsi que sur les systèmes Linux.

Installer CouchDB sous Windows

Télécharger CouchDB

Le site officiel de CouchDB est https://couchdb.apache.org. Si vous cliquez sur le lien donné, vous pouvez obtenir la page d'accueil du site officiel de CouchDB comme indiqué ci-dessous.

Si vous cliquez sur le bouton de téléchargement, cela mènera à une page où des liens de téléchargement de CouchDB dans différents formats sont fournis. L'instantané suivant illustre la même chose.

Choisissez le lien de téléchargement pour les systèmes Windows et sélectionnez l'un des miroirs fournis pour démarrer votre téléchargement.

Installer CouchDB

CouchDB sera téléchargé sur votre système sous la forme d'un fichier d'installation nommé setup-couchdb-1.6.1_R16B02.exe. Exécutez le fichier d'installation et poursuivez l'installation.

Après l'installation, ouvrez l'interface Web intégrée de CouchDB en visitant le site suivant link: http://127.0.0.1:5984/. Si tout se passe bien, cela vous donnera une page Web, qui aura la sortie suivante.

{
   "couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60",
   "version":"1.6.1",
   "vendor":{
      "version":"1.6.1","name":"The Apache Software Foundation"
   }
}

Vous pouvez interagir avec l'interface Web CouchDB en utilisant l'url suivante -

http://127.0.0.1:5984/_utils/

Cela vous montre la page d'index de Futon, qui est l'interface web de CouchDB.

Installation de CouchDB dans les systèmes Linux

Pour de nombreux systèmes à saveur Linux, ils fournissent CouchDB en interne. Pour installer ce CouchDB, suivez les instructions.

Sur Ubuntu et Debian, vous pouvez utiliser -

sudo aptitude install couchdb

Sur Gentoo Linux, un ebuild CouchDB est disponible -

sudo emerge couchdb

Si votre système Linux n'a pas CouchDB, suivez la section suivante pour installer CouchDB et ses dépendances.

Installation des dépendances CouchDB

Voici la liste des dépendances à installer pour obtenir CouchDB dans votre système -

  • Erlang OTP
  • ICU
  • OpenSSL
  • Mozilla SpiderMonkey
  • Marque GNU
  • Collection de compilateurs GNU
  • libcurl
  • help2man
  • Python pour les documents
  • Sphinx de Python

Pour installer ces dépendances, tapez les commandes suivantes dans le terminal. Ici, nous utilisons Centos 6.5 et les commandes suivantes installeront les logiciels requis compatibles avec Centos 6.5.

$sudo yum install autoconf
$sudo yum install autoconf-archive
$sudo yum install automake
$sudo yum install curl-devel
$sudo yum install erlang-asn1
$sudo yum install erlang-erts
$sudo yum install erlang-eunit
$sudo yum install erlang-os_mon
$sudo yum install erlang-xmerl
$sudo yum install help2man
$sudo yum install js-devel
$sudo yum install libicu-devel
$sudo yum install libtool
$sudo yum install perl-Test-Harness

Note −Pour toutes ces commandes, vous devez utiliser sudo. La procédure suivante convertit un utilisateur normal en sudoer.

  • Connectez-vous en tant que root dans l'utilisateur admin

  • Ouvert sudo fichier en utilisant la commande suivante -

visudo
  • Puis modifiez comme indiqué ci-dessous pour donner à votre utilisateur existant les privilèges sudoer -
Hadoop All=(All) All , and press esc : x to write the changes to the file.

Après avoir téléchargé toutes les dépendances de votre système, téléchargez CouchDB en suivant les instructions données.

Téléchargement de CouchDB

Apache Software Foundation ne fournira pas le fichier .tar complet pour CouchDB, vous devez donc l'installer à partir de la source.

Créez un nouveau répertoire pour installer CouchDB, accédez à ce répertoire créé et téléchargez la source CouchDB en exécutant les commandes suivantes -

$ cd
$ mkdir CouchDB
$ cd CouchDB/
$ wget
http://www.google.com/url?q=http%3A%2F%2Fwww.apache.org%2Fdist%2Fcouchdb%2Fsource%2F1.6.1%2Fapache-couchdb-1.6.1.tar.gz

Cela téléchargera le fichier source CouchDB dans votre système. Maintenant, décompressez leapache-couchdb-1.6.1.tar.gz comme indiqué ci-dessous.

$ tar zxvf apache-couchdb-1.6.1.tar.gz

Configurer CouchDB

Pour configurer CouchDB, procédez comme suit -

  • Accédez au dossier d'accueil de CouchDB.
  • Connectez-vous en tant que superutilisateur.
  • Configurez à l'aide de l'invite ./configure comme indiqué ci-dessous -
$ cd apache-couchdb-1.6.1
$ su
Password:
# ./configure --with-erlang=/usr/lib64/erlang/usr/include/

Il vous donne la sortie suivante similaire à celle illustrée ci-dessous avec une ligne de conclusion disant - You have configured Apache CouchDB, time to relax.

# ./configure --with-erlang=/usr/lib64/erlang/usr/include/

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
………………………………………………………..
……………………….
config.status: creating var/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: creating src/snappy/google-snappy/config.h
config.status: src/snappy/google-snappy/config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands

You have configured Apache CouchDB, time to relax.

Run `make && sudo make install' to install.

Installer CouchDB

Tapez maintenant la commande suivante pour installer CouchDB dans votre système.

# make && sudo make install

Il installe CouchDB dans votre système avec une ligne de conclusion disant - You have installed Apache CouchDB, time to relax.

Démarrer CouchDB

Pour démarrer CouchDB, accédez au dossier d'accueil de CouchDB et utilisez la commande suivante -

$ cd apache-couchdb-1.6.1
$ cd etc
$ couchdb start

Il démarre CouchDB en donnant la sortie suivante: -

Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [lt;0.31.0gt;] Apache CouchDB has started on http://127.0.0.1:5984/
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET / 200
[info] [lt;0.112.0gt;] 127.0.0.1 - - GET /favicon.ico 200

Vérification

Puisque CouchDB est une interface Web, essayez de taper l'url de la page d'accueil suivante dans le navigateur.

http://127.0.0.1:5984/

Il produit la sortie suivante -

{
   "couchdb":"Welcome",
   "uuid":"8f0d59acd0e179f5e9f0075fa1f5e804",
   "version":"1.6.1",
   "vendor":{
      "name":"The Apache Software Foundation",
      "version":"1.6.1"
   }
}