Como instalar o Apache Couchdb 2.3.0 em Linux

Como instalar o Apache Couchdb 2.3.0 em Linux

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. Usa o CouchDB 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 mais recentes aplicativos modernos e móveis.

Este artigo explica como instalar Apache Couchdb 2.3.0 sobre Rhel, Centos, Fedora, Debian e Ubuntu Distribuições Linux usando os pacotes binários de conveniência.

Habilitando o repositório de pacote Apache Couchdb

Para instalar Apache Couchdb sobre CENTOS e RHEL Distribuições, primeiro você precisa instalar e ativar EPEL repositório e atualize os pacotes de software do sistema para mais recentes usando os seguintes comandos.

# yum update # yum installele-lançamento 

Em seguida, em 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] Nome = Bintray-Apache-CouchDB-RPM BASEURL = http: // apache.Bintray.com/couchdb-rpm/el $ releasever/$ basearch/gpgcheck = 0 repo_gpgcheck = 0 habilitado = 1 

Sobre 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] Nome = Bintray-Apache-CouchDB-RPM BASEURL = http: // apache.Bintray.com/couchdb-rpm/EL7/ $ Basearch/ gpgCheck = 0 repo_gpgcheck = 0 habilitado = 1

Sobre Debian/Ubuntu Distribuições, execute o seguinte comando para ativar o repositório. Certifique -se de substituir distribuição Com a escolha apropriada para sua versão do sistema operacional: Debian 8: Jessie, Debian 9: Alongamento, 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/fontes.lista 

Instalando os pacotes Apache CouchDB

Sobre CENTOS e RHEL Distribuições, emita o seguinte comando para instalar Apache Couchdb pacotes.

# yum -y Instale o epel -lançamento && yum install couchdb 

Sobre 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 

Configure o Apache Couchdb

Por padrão, Couchdb corre na porta 5984 e pode ser acessado dentro do próprio servidor [LocalHost] Somente, se você deseja acessá -lo na 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 e a senha do administrador, conforme mostrado.

[Administradores] Admin = Tecmint 

Reiniciar e ativar o Couchdb Serviço depois de fazer alterações acima.

# SystemCtl Ativar CouchDB.Serviço # SystemCtl Restart CouchDB.Serviço # Systemctl Status Couchdb.serviço 

Verificando o Apache Couchdb

Verifique o Couchdb Indo para o URL abaixo http: // your-ip-address: 5984, lá verá um Bem-vindo página que exibe a seguinte mensagem.

"Couchdb": "Welcome", "Version": "2.3.0 "," git_sha ":" 07ea0c7 "," uuid ":" 1B373EAB0B3B6CF57420DEF0ACB17DA8 "," Recursos ": [" Nome de armazenamento flash "O software" o shorting "]," Vendor ": [" Nome ":" O software do Apache "," Schedule "]"], "Vendor": "Nome": "O software do Apache", "Schedule"], "Nome": Fundação"

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

Crie banco de dados no 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 em Couchdb.