miércoles, 31 de julio de 2013

Cómo instalar CouchDB en Linux

Después de la breve introducción a CouchDB que hicimos en la entrada anterior, hoy vamos a explicar cómo instalar CouchDB en linux. Nuestra recomendación es realizar la instalación desde el source ya que cumpliendo los requisitos de dependencias se podría instalar en cualquier linux.

Lo primero de todo es tener en cuenta el listado de dependencias que necesitamos:
  1. Instalación de las dependencias
     - Sistemas basados en Debian
     
    sudo apt-get build-dep couchdb
    sudo apt-get install build-essential
    sudo apt-get install erlang-base-hipe
    sudo apt-get install erlang-dev
    sudo apt-get install erlang-manpages
    sudo apt-get install erlang-eunit
    sudo apt-get install erlang-nox
    sudo apt-get install libicu-dev
    sudo apt-get install libmozjs-dev
    sudo apt-get install libcurl4-openssl-dev
    
    - Sistemas basados en RedHat
     
    sudo yum groupinstall "Development Tools"
    sudo yum install autoconf
    sudo yum install autoconf-archive
    sudo yum install automake
    sudo yum install libtool
    sudo yum install perl-Test-Harness
    sudo yum install erlang-etap
    sudo yum install erlang-erts
    sudo yum install erlang-os_mon
    sudo yum install erlang-eunit
    sudo yum install libicu-devel
    sudo yum install js-devel
    sudo yum install curl-devel
    
  2. Lo siguiente sera la descarga e instalación de couchDB, tenemos que indicar la versión xulrunner en la linea del ./configure.
     
    wget http://ftp.cixug.es/apache/couchdb/source/1.3.1/apache-couchdb-1.3.1.tar.gz
    tar -xvzf apache-couchdb-1.3.1.tar.gz
    cd apache-couchdb-1.3.1
    xulrunner -v
    ./configure --prefix=/usr/local/ --with-js-lib=/usr/lib/xulrunner-devel-1.9.x.y/lib --with-js-include=/usr/lib/xulrunner-devel-1.9.x.y/include
    sudo make 
    sudo make install
    
  3. Vamos a crear el usuario con el que vamos a establecer los permisos de couchdb y levantaremos CouchDB como un servicio y arrancarlo.
    useradd -d /var/lib/couchdb couchdb
    chown -R couchdb: /var/lib/couchdb /var/log/couchdb
    chown -R root:couchdb /etc/couchdb
    chmod 664 /etc/couchdb/*.ini
    chmod 775 /etc/couchdb/*.d 
    cd /etc/init.d
    sudo ln -s /usr/local/etc/init.d/couchdb couchdb
    sudo /etc/init.d/couchdb start
    
Ya tenemos instalado CouchDB y arrancada, ahora podemos comprobarlo desde nuestro navegador: http://127.0.0.1:5984/

Localhost en couchDB por HispaBigData

Durante el proceso de instalación se pueden presentar problemas de dependencias, tenéis que tener en cuenta la compatibilidad con las versiones que instaláis.

No hay comentarios:

Publicar un comentario