Como instalar o Apache CouchDB no Ubuntu 18.04

Os servidores Linux têm a capacidade de oferecer os melhores recursos para realizar centenas de tarefas tanto a nível administrativo como a nível de funções dentro de uma organização, justamente nessas funções temos tudo relacionado aos sites onde a aplicação que constitui o líder está Apache. Entre essas variações do Apache, encontramos uma em particular, chamada Apache CouchDB, que vamos analisar em detalhes em um ambiente Ubuntu 18.04.

O que é Apache CouchDBO Apache CouchDB possui uma função, ou protocolo, chamado Couch Replication Protocol, que nos dá a possibilidade de acessar nossos dados de onde for necessário, seja de clusters de servidores globais aos navegadores de nossos dispositivos móveis.

Possui pacote de software compatível com o Couch Replication Protocol, como PouchDB, Cloudant e Couchbase Lite. CouchDB, foi escrito em JSON nativamente e oferece suporte a binários focados em atender a todas as necessidades de armazenamento de dados. Graças ao Couch Replication Protocol, todos os dados terão alto desempenho e grande confiabilidade no nível de utilização. O CouchDB possui uma função chamada MapReduce que permite uma recuperação de dados simples e completa.

Recursos do CouchDBEntre os recursos que encontramos no Apache CouchDB, temos:

  • Com o CouchDB será possível gerenciar um banco de dados clusterizado com o qual será possível executar um único servidor de banco de dados lógico independentemente do número de servidores ou máquinas virtuais, portanto, um cluster CouchDB melhora a configuração de um único nó adicionando mais capacidade e alta disponibilidade.
  • O CouchDB pode ser usado como um banco de dados de nó único.
  • O CouchDB usa o protocolo HTTP e o formato de dados JSON, permitindo que seja compatível com qualquer software que suporte o referido protocolo e linguagem.Além disso, o CouchDB funciona totalmente com ferramentas externas como servidores proxy HTTP ou balanceadores de carga.
  • O Apache CouchDB tem um único protocolo de replicação que é orientado para aplicativos "Offline First" projetados para aplicativos móveis e outros ambientes com infraestruturas de rede altamente exigentes.
  • O Apache CouchDB foi projetado para todos os tipos de servidores, enquanto o aplicativo PouchDB foi projetado para navegadores da web móveis e de desktop e o Couchbase Lite foi desenvolvido para aplicativos iOS e Android nativos, estendendo assim os recursos do Apache CouchDB.
  • Um cluster no CouchDB com a função multimodo pode armazenar todos os dados de forma redundante, permitindo assim sua disponibilidade.

A seguir, aprenderemos como instalar o Apache CouchDB no Ubuntu 18.04.

1. Instale o Apache no Ubuntu 18.04

Passo 1
Antes de iniciar o processo de instalação do Apache CouchDB, será necessário instalar o servidor web Apache no Ubuntu, para isso podemos executar o seguinte comando:

 sudo apt-get install apache2 -y 

PROLONGAR

Passo 2
Assim que o Apache estiver totalmente instalado, devemos iniciar o servidor da web Apache e habilitá-lo para iniciar junto com o tempo de inicialização do sistema com o seguinte comando:

 sudo systemctl start apache2 sudo systemctl enable apache2

PROLONGAR

2. Instale o Apache CouchDB no Ubuntu 18.04


Por padrão, o Apache CouchDB não está disponível no Ubuntu 18.04, então você precisará adicionar o repositório oficial do CouchDB.

Passo 1
Para adicionar este repositório, vamos usar o seguinte comando:

 echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list 
Passo 2
Este comando é responsável por adicionar o URL oficial ao diretório /etc/apt/sources.list:

PROLONGAR

etapa 3
Agora vamos assinar o repositório adicionado com o seguinte comando:

 curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add - 

PROLONGAR

Passo 4
Prosseguimos para atualizar o sistema usando o comando:

 sudo apt-get update -y 
Etapa 5
Por fim, instalamos o Apache CouchDB executando:
 sudo apt-get install couchdb -y 

PROLONGAR

Etapa 6
Durante este processo, uma série de perguntas serão exibidas para definir parâmetros como. Primeiro, veremos uma descrição de como funciona o Apache CouchDB:

Etapa 7
Clique em OK e selecione o tipo de configuração do CouchDB e neste caso escolhemos "Standalone":

Etapa 8
Damos Enter e então definiremos a interface de conexão ao CouchDB a partir do navegador, podemos definir o endereço 0.0.0.0 para que habilite todas as interfaces disponíveis:

Etapa 9
Pressionamos Enter e agora definimos a senha para o usuário "admin":

Etapa 10
Devemos confirmar:

Etapa 11
Uma vez instalado, executamos as seguintes linhas para iniciar o serviço e habilitá-lo na inicialização do Ubuntu 18:

 sudo systemctl start couchdb sudo systemctl enable couchdb
Etapa 12
Verificamos o status do serviço CouchDB executando:
 sudo systemctl status couchdb 

PROLONGAR

3. Acesse o Apache CouchDB no Ubuntu 18.04

Passo 1
Agora podemos acessar o Apache CouchDB executando a seguinte sintaxe:

 http: // IP: 5984 / _utils /
Passo 2
Lá entramos no usuário admin com a senha definida.

etapa 3
Clique no botão Login e este será o ambiente CouchDB inicial:

Passo 4
A partir daí, podemos acessar suas funções:

PROLONGAR

Desta forma, configuramos o Apache CouchDB no Ubuntu 18 para obter o máximo de suas funcionalidades.

wave wave wave wave wave