Apache CouchDB é um banco de dados orientado a documentos de código aberto com NoSQL – significa que ele 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 sem problemas com todos os aplicativos móveis e web modernos mais recentes.
Este artigo explica como instalar o Apache CouchDB 2.3.0 em RHEL, CentOS, Fedora, Debian e Ubuntu Distribuições Linux usando os pacotes binários de conveniência.
Ativando o repositório de pacotes Apache CouchDB
Para instalar o Apache CouchDB no CentOS e RHEL distribuições, primeiro você precisa instalar e habilitar o EPEL repositório e atualize os pacotes de software do sistema para os mais recentes usando os comandos a seguir.
# yum update # yum install epel-release
Em seguida, no CentOS distribuição, 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
No RHEL distribuição, 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
No Debian/Ubuntu distribuições, execute o seguinte comando para habilitar o repositório. Certifique-se de substituir
{distribution}
com a escolha apropriada para a versão do seu sistema operacional:Debian 8:jessie , Debian 9:esticar , 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
No CentOS e RHEL distribuições, emita o seguinte comando para instalar o Apache CouchDB pacotes.
# yum -y install epel-release && yum install couchdb
No Debian/Ubuntu distribuições, primeiro você precisa instalar a chave do repositório, atualizar o cache do repositório e instalar o Apache CouchDB pacotes.
$ 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 roda na porta
5984
e pode ser acessado dentro do próprio servidor [localhost ] apenas, se você quiser acessá-lo da web, você precisa modificar o arquivo /opt/couchdb/etc/local.ini e altere as configurações em [chttpd]
seção como mostrado abaixo. # vi /opt/couchdb/etc/local.ini
[chttpd] port = 5984 bind_address = 0.0.0.0
Em seguida, vá para a parte inferior deste arquivo e defina o usuário admin e a senha conforme mostrado.
[admins] admin = tecmint
Reinicie e ative o CouchDB serviço 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://your-ip-address:5984
, verá um Bem-vindo página 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 web do Couchdb em
http://your-ip-address:5984/_utils/
para criar e gerenciar o Couchdb base de dados. 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 no CouchDB .