Como instalar o Apache CouchDB 2.3.0 no Linux


O Apache CouchDB é um banco de dados orientado a documentos de código aberto 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 todas as aplicações web e móveis mais recentes.

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

Ativando o Repositório de Pacotes do 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 o mais recente usando os seguintes comandos.

# yum update
# yum install epel-release

Em seguida, 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

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

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

Instalando os pacotes do Apache CouchDB

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

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

Em 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 no próprio servidor [ localhost ], se você desejar acessá-lo Na web, você precisa modificar o arquivo /opt/couchdb/etc/local.ini e alterar as configurações na seção [chttpd] como mostrado abaixo.

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

Em seguida, vá até o final desse 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 a URL abaixo http:/seu endereço IP: 5984 , verá uma página 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:/seu endereço IP: 5984/_utils/ para criar e gerenciar o banco de dados Couchdb .

Nenhum