CouchDB é um banco de dados NoSQL muito popular, assim como outros bancos de dados famosos MongoDB, Redis e Apache Cassandra. Ele também armazena os dados de maneira não relacional e formato documentado JSON. O CouchDB pode ser facilmente instalado e gerenciado a partir do terminal, e aprenderemos a instalar o CouchDB no sistema operacional CentOS 8.
Instalação do CouchDB no CentOS 8
O CouchDB não está disponível no repositório oficial do pacote DNF do CentOS 8, por isso temos que ir para as outras alternativas e instalar adicionando o repositório do CouchDB no CentOS 8.
Etapa 1: Verifique se o repositório EPEL está ativado
A primeira etapa para instalar o CouchDB no CentOS 8 é garantir que o repositório EPEL esteja ativado.
Para garantir que o repositório EPEL esteja ativado no sistema operacional CentOS 8, digite o comando:
$ sudo dnf install epel -release -y
Depois de ativar o repositório EPEL, o próximo passo é adicionar o repositório CouchDB ao sistema.
Etapa 2: Adicione o repositório CouchDB ao sistema
Para adicionar o repositório CouchDB, crie um arquivo de repositório usando o comando dado abaixo:
$ sudo nano /etc /yum.Repos.d/apache-couchDB.repo
Uma vez que o Apache-CouchDB.O arquivo repo é aberto, copie e cole o conteúdo abaixo no arquivo:
[Bintray-Apache-CouchDB-RPM]
Nome = Bintray-Apache-CouchDB-RPM
Baseurl = http: // apache.Bintray.com/couchdb-rpm/el $ releasever/$ basearch/
gpgcheck = 0
repo_gpgcheck = 0
ativado = 1
Depois de colar o conteúdo fornecido acima, salve e feche o arquivo usando os atalhos Ctrl + S e Ctrl + X.
Etapa 3: Instale o CouchDB no CentOS 8
Logo após adicionar o repositório CouchDB, agora você pode executar o comando de instalação do CouchDB na máquina CentOS 8 usando o comando abaixo:
$ sudo dnf install couchdb
A instalação do CouchDB começará e completará em algum tempo.
O CouchDB está completamente instalado no sistema operacional CentOS 8 nesta fase.
Etapa 4: Inicie e ative o serviço CouchDB
Depois que a instalação do CouchDB for concluída, você precisa iniciar o serviço CouchDB digitando o comando:
$ sudo systemctl start couchdb
Ative o serviço CouchDB no tempo de inicialização do sistema usando o comando:
$ sudo systemctl atability couchdb
Para verificar se o serviço CouchDB está em execução ou não, você pode digitar o comando digitado abaixo:
$ sudo systemctl status couchdb
Depois de instalar com sucesso o CouchDB e iniciar o serviço, o CouchDB está pronto para usar.
Configuração do CouchDB
Se você deseja configurar o CouchDB, como configurar a senha e permitir o acesso a partir de endereços IP externos. O arquivo de configuração local.ini de CouchDB é colocado em/opt/CouchDB/etc. Diretório.
Para abrir o local.Arquivo INI usando o editor Nano no CentOS 8, digite o comando:
$ sudo nano/opt/couchdb/etc/local.ini
Vá para a seção 'Administradores' e descomemente a linha, se for comentada como mostrado na captura de tela anexada abaixo e forneça a senha do seu desejo que você deseja definir para o CouchDB:
[Administradores]
admin = mypassword
Da mesma forma, se você deseja permitir acesso externo, role um pouco mais, vá para a seção 'Chttpd', descomemente a porta e bind_address e forneça os valores, você deseja definir.
Depois de terminar com a configuração do CouchDB, salve e feche o editor de nano usando as teclas de atalho Ctrl + S e Ctrl + X.
Reinicie o serviço CouchDB para proteger a senha com um hash.
$ sudo systemctl reiniciar o couchdb
Por fim, no caso de um firewall em execução no seu sistema, habilite e configure o firewall do sistema CentOS 8 para abrir a porta 5984 para permitir o tráfego externo:
$ sudo firewall-cmd-zone = public --permanent --add-port = 5984/tcp
Neste ponto, o CouchDB está totalmente configurado e pronto para atender às suas necessidades.
Acesse a interface da web do CouchDB
Para acessar a interface da web do CouchDB, basta ir ao seu navegador favorito e visitar o link abaixo:
http: // 127.0.0.1: 5984/_utils/
Você terá uma aparência limpa e elegante de Fauxton (uma interface baseada na Web do CouchDB).
Conclusão
É assim que podemos instalar, configurar e começar a usar o CouchDB no sistema operacional CentOS 8. O CouchDB é um banco de dados NOSQL preferido entre os desenvolvedores do setor e é amplamente utilizado no clustering de banco de dados. Se você quiser saber mais sobre o CouchDB, leia a documentação oficial para explorar e expandir o conhecimento do seu CouchDB.