En este capÃtulo, aprenderá a instalar CouchDB tanto en Windows como en Linux.
Sitio oficial de CouchDB: https://couchdb.apache.org… Si hace clic en este enlace, puede ir a la página de inicio del sitio oficial de CouchDB como se muestra a continuación.
Si hace clic en el botón de descarga, lo llevará a una página que proporciona enlaces para descargar CouchDB en varios formatos. La siguiente instantánea muestra lo mismo.
Seleccione el enlace de descarga para sistemas Windows y seleccione uno de los espejos proporcionados para iniciar la descarga.
CouchDB se descargará a su sistema como un archivo de instalación llamado setup-couchdb-1.6.1_R16B02.exe. Ejecute el archivo de instalación y continúe con la instalación.
Una vez instalado, abra la interfaz web incorporada de CouchDB visitando el siguiente
enlace: http://127.0.0.1:5984/. Si todo va bien, obtendrá una página web con el siguiente resultado.
{ "couchdb":"Welcome","uuid":"c8d48ac61bb497f4692b346e0f400d60", "version":"1.6.1", "vendor":{ "version":"1.6.1","name":"The Apache Software Foundation" } }
Puede interactuar con la interfaz web de CouchDB utilizando la siguiente URL:
http://127.0.0.1:5984/_utils/
Esto le muestra la página de Ãndice de Futon, que es la interfaz web de CouchDB.
Para muchos sistemas Linux, proporcionan CouchDB internamente. Para instalar este CouchDB siga las instrucciones.
En Ubuntu y Debian, puede usar –
sudo aptitude install couchdb
Hay un ebuild CouchDB disponible en Gentoo Linux –
sudo emerge couchdb
Si su sistema Linux no tiene CouchDB, siga la siguiente sección para instalar CouchDB y sus dependencias.
A continuación se muestra una lista de las dependencias que deben instalarse para obtener CouchDB en su sistema.
Para instalar estas dependencias, ingrese los siguientes comandos en una terminal. Aquà estamos usando Centos 6.5 y los siguientes comandos instalarán el software requerido que es compatible con 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
Nota – Para todos estos comandos, debe usar sudo. El siguiente procedimiento convierte a un usuario normal en sudoer.
Inicie sesión como root en el área de administración
Abierto sudo archivo usando el siguiente comando –
visudo
Hadoop All=(All) All, and press esc : x to write the changes to the file.
Después de descargar todas las dependencias en su sistema, descargue CouchDB siguiendo estas instrucciones.
Apache Software Foundation no proporciona un archivo.tar completo para CouchDB, por lo que deberá instalarlo desde la fuente.
Cree un nuevo directorio para la instalación de CouchDB, navegue hasta ese directorio creado y descargue el código fuente de CouchDB ejecutando los siguientes comandos:
$ 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
Esto descargará el archivo fuente de CouchDB a su sistema. Ahora descomprime apache-couchdb-1.6.1.tar.gz Como se muestra abajo.
$ tar zxvf apache-couchdb-1.6.1.tar.gz
Para configurar CouchDB, haga lo siguiente:
$ cd apache-couchdb-1.6.1 $ su Password: #./configure --with-erlang=/usr/lib64/erlang/usr/include/
Le da el siguiente resultado, similar al que se muestra a continuación, con la lÃnea final que dice: Tiene Apache CouchDB configurado, es hora de relajarse…
#./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.
Ahora ingrese el siguiente comando para instalar CouchDB en su sistema.
# make && sudo make install
Instala CouchDB en su sistema con la lÃnea final: Ha instalado Apache CouchDB, es hora de relajarse…
Para iniciar CouchDB, vaya a la carpeta de inicio de CouchDB y use el siguiente comando:
$ cd apache-couchdb-1.6.1 $ cd etc $ couchdb start
Inicia CouchDB y da el siguiente resultado: –
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
Dado que CouchDB es una interfaz web, intente ingresar la siguiente URL de la página de inicio en su navegador.
http://127.0.0.1:5984/
Produce la siguiente salida:
{ "couchdb":"Welcome", "uuid":"8f0d59acd0e179f5e9f0075fa1f5e804", "version":"1.6.1", "vendor":{ "name":"The Apache Software Foundation", "version":"1.6.1" } }
🚫