Pesquisa de site

Como instalar o Apache CouchDB 2.3.0 no Linux


Apache CouchDB é um banco de dados de código aberto orientado a documentos com NoSQL - significa que não possui nenhum esquema de banco de dados, tabelas, linhas, etc., que você verá no MySQL, PostgreSQL e Oracle. O CouchDB usa JSON para armazenar dados com documentos, que você pode acessar de um navegador da web via HTTP. O CouchDB funciona perfeitamente com todos os aplicativos móveis e da web modernos mais recentes.

Este artigo explica como instalar o Apache CouchDB 2.3.0 em distribuições Linux RHEL, CentOS, Fedora, Debian e Ubuntu usando os pacotes binários de conveniência.

Habilitando o repositório de pacotes Apache CouchDB

Para instalar o Apache CouchDB nas distribuições CentOS e RHEL, primeiro você precisa instalar e ativar o repositório EPEL e atualizar o pacotes de software do sistema para os mais recentes usando os seguintes comandos.

yum update
yum install epel-release

A seguir, na distribuição CentOS, crie um arquivo chamado /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo e coloque o seguinte texto nele.

[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

Na distribuição RHEL, crie um arquivo chamado /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo e coloque o seguinte texto nele. Certifique-se de substituir o número da versão el7 ou el6 no arquivo.

[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

Nas distribuições Debian/Ubuntu, execute o seguinte comando para ativar o repositório. Certifique-se de substituir {distribution} pela opção apropriada para a versão do seu sistema operacional: Debian 8: jessie, Debian 9: stretch, Ubuntu 14.04: confiável, Ubuntu 16.04: xenial ou Ubuntu 18.04: biônico.

echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Instalando os pacotes Apache CouchDB

Nas distribuições CentOS e RHEL, emita o seguinte comando para instalar pacotes Apache CouchDB.

yum -y install epel-release && yum install couchdb

Nas distribuições Debian/Ubuntu, primeiro você precisa instalar a chave do repositório, atualizar o cache do repositório e instalar os pacotes Apache CouchDB.

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
sudo apt-get update && sudo apt-get install couchdb

Configurar o Apache CouchDB

Por padrão, o CouchDB é executado na porta 5984 e pode ser acessado apenas dentro do próprio servidor [localhost], se você desejar acessá-lo de na web, você precisa modificar o arquivo /opt/couchdb/etc/local.ini e alterar as configurações na seção [chttpd] conforme mostrado abaixo.

vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Em seguida, vá até o final deste arquivo e defina o usuário administrador e a senha conforme mostrado.

[admins]
admin = tecmint

Reinicie e ative o serviço CouchDB após fazer as alterações acima.

systemctl enable couchdb.service
systemctl restart couchdb.service
systemctl status couchdb.service

Verificando o Apache CouchDB

Verifique o CouchDB acessando o URL abaixo http://seu-endereço-ip:5984, você verá uma página de Bem-vindo que exibe a seguinte mensagem.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Em seguida, visite a interface da web do Couchdb em http://your-ip-address:5984/_utils/ para criar e gerenciar o banco de dados Couchdb.

Para obter mais informações sobre como criar um banco de dados e gerenciar suas configurações, visite ESTA PÁGINA, ou fique atento à nossa próxima série de artigos sobre o CouchDB .