CouchDB
 sql >> Base de Dados >  >> NoSQL >> CouchDB

Como instalar o Apache CouchDB 2.3.0 no Linux


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 .