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.listPasso 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 -yEtapa 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 couchdbEtapa 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.