CouchDB é um NoSQL de código aberto de alto desempenho solução em que os dados são armazenados em formato de documento baseado em JSON como pares de chave/valor, listas ou mapas. Ele fornece uma API RESTFUL que permite aos usuários gerenciar facilmente os documentos do banco de dados executando tarefas como leitura, edição e exclusão de objetos.
CouchDB oferece grandes benefícios, como indexação rápida e fácil replicação de bancos de dados em várias instâncias em uma rede. Neste guia, abordamos como você pode instalar o CouchDB no Debian 10 .
Etapa 1:Adicionar Repositório CouchDB no Debian
Começaremos fazendo login em nosso Debian server e atualizando as listas de pacotes usando o gerenciador de pacotes apt como mostrado:
$ sudo apt update
Em seguida, precisamos adicionar o CouchDB repositório para Debian do seguinte modo:
$ echo "deb https://apache.bintray.com/couchdb-deb buster main" | sudo tee -a /etc/apt/sources.list
Depois, importe o GPG key usando o comando curl como mostrado.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -


Passo 2:Instale o CouchDB no Debian
Com o CouchDB repositório no lugar, atualize a lista de pacotes do sistema para sincronizar o repositório recém-adicionado.
$ sudo apt update
Em seguida, instale o CouchDB usando o gerenciador de pacotes apt como mostrado:
$ sudo apt install couchdb


No meio do caminho, você será solicitado a fornecer alguns detalhes importantes. Primeiro, você precisará especificar o tipo de configuração que deseja definir para sua instância. Como estamos instalando apenas em um único servidor, selecione a opção 'independente ' opção.


Em seguida, forneça a interface de ligação de rede. Isso é definido inicialmente para o localhost endereço – 127.0.0.1 . No entanto, você pode defini-lo como 0.0.0.0 para que possa escutar todas as interfaces de rede.


Depois disso, forneça a senha de administrador. Esta é a senha que será usada ao acessar o CouchDB por meio da WebUI .


E confirme.


Etapa 3:verifique se o CouchDB está em execução
CouchDB escuta a porta 5984 por padrão. Você pode verificar isso invocando o utilitário netstat da seguinte forma:
$ sudo netstat -pnltu | grep 5984


Como alternativa, você pode usar o serviço do sistema para verificar se o CouchDB daemon está em execução:
$ sudo systemctl status couchdb


Ótimo, nosso CouchDB instância está sendo executada conforme o esperado.
Etapa 4:acessando o CouchDB via WebUI
O gerenciamento do CouchDB é fácil, graças à interface web simples e intuitiva que oferece. Para acessar o CouchDB, navegue pela URL:
http://localhost:5984
Você será solicitado a fazer login usando o nome de usuário e a senha que você definiu durante a instalação.


Ao fazer o login, você obterá a seguinte interface.


E isso encerra. Orientamos você na instalação do CouchDB no Debian 10 .