Implementado em Erlang , Apache CouchDB , simplesmente chamado de CouchDB , é um NoSQL de código aberto banco de dados que se concentra no armazenamento de dados em JSON formato. CouchDB é uma escolha perfeita para equipes de operação e empresas que procuram uma solução de banco de dados NoSQL de alto desempenho. Ao contrário de bancos de dados relacionais, como MySQL , CouchDB usa um modelo de dados sem esquema, simplificando o gerenciamento de registros em vários dispositivos de computação.
Este tutorial mostra como instalar a versão mais recente do Apache CouchDB no Ubuntu 20.04 .
Etapa 1:ativar o repositório do CouchDB
Para começar, faça login na instância do servidor e importe o GPG chave como mostrado.
$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Em seguida, certifique-se de habilitar o CouchDB repositório como mostrado.
$ echo "deb https://apache.bintray.com/couchdb-deb focal main" >> /etc/apt/sources.list
Depois que o repositório e a chave forem adicionados, prossiga para a próxima etapa.
Etapa 2:Instale o Apache CouchDB no Ubuntu
Tendo habilitado o repositório do CouchDB, o próximo passo será atualizar as listas de pacotes do Ubuntu e instale o Apache CouchDB como mostrado.
$ sudo apt update $ sudo apt install apache2 couchdb -y


Você precisará selecionar opções para configurar seu CouchDB . Neste prompt, você configura em independente ou agrupados modo. Como estamos instalando em um único servidor, optaremos pelo servidor único autônomo opção.


No próximo prompt, você deve configurar a interface de rede na qual o CouchDB vai ligar. Em independente modo de servidor, o padrão é 127.0.0.1 (loopback) .


Se for o agrupado modo, digite o endereço IP da interface do servidor ou digite 0.0.0.0 , que vincula o CouchDB para todas as interfaces de rede.


Em seguida, defina a senha de administrador.


Confirme a senha definida para finalizar sua instalação.
Etapa 3:verificar a instalação do CouchDB
O CouchDB servidor escuta TCP porta 5984 por padrão. Para saciar sua curiosidade, execute o comando netstat conforme mostrado.
$ netstat -pnltu | grep 5984
Para verificar se a instalação foi bem-sucedida e se o serviço está em execução, execute o comando curl abaixo. Você deve obter as seguintes informações sobre o CouchDB banco de dados que é impresso no formato JSON.
$ curl http://127.0.0.1:5984/
A saída no seu terminal ficará assim:


Etapa 4:acessar a interface da Web do CouchDB
Você pode abrir seu navegador e navegar até
http://127.0.0.1:5984/_utils/
e digite o nome de usuário e senha do administrador para acessar seu banco de dados:

Depois do Apache CouchDB estiver configurado e instalado com sucesso, use os comandos abaixo para iniciar, habilitar, parar e verificar seu status.
$ sudo systemctl start couchdb.service $ sudo systemctl enable couchdb.service $ sudo systemctl stop couchdb.service
O comando check status mostra:
$ sudo systemctl status couchdb.service


Conclusão
Para obter mais informações sobre o CouchDB , consulte a Documentação do Apache CouchDB. Esperamos que agora você possa instalar confortavelmente o CouchDB no Ubuntu 20.04 .