O ArangoDB é um banco de dados NoSQL multi-modelo que suporta documentos, grafos e armazenamento de chave-valor. Ele é amplamente utilizado para construir aplicações escaláveis e de alta performance. Neste tutorial, você aprenderá a instalar o ArangoDB no Debian 11.
Requisitos
- Servidor rodando Debian 11
- Acesso root ou um usuário com privilégios sudo
- Conexão à internet
Passo 1: Atualizar o Sistema
Antes de instalar o ArangoDB, é importante garantir que o sistema esteja atualizado. Execute o seguinte comando para atualizar todos os pacotes:
sudo apt update && sudo apt upgrade -y
Passo 2: Adicionar o Repositório do ArangoDB
O ArangoDB não está disponível nos repositórios padrão do Debian 11. Portanto, você precisará adicionar o repositório oficial do ArangoDB. Primeiro, importe a chave GPG do ArangoDB:
wget -q https://download.arangodb.com/arangodb37/DEBIAN/Release.key -O- | sudo apt-key add -
Agora, adicione o repositório oficial ao seu sistema:
echo 'deb https://download.arangodb.com/arangodb37/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Passo 3: Instalar o ArangoDB
Após adicionar o repositório, atualize a lista de pacotes e instale o ArangoDB com o seguinte comando:
sudo apt update
sudo apt install arangodb3 -y
Passo 4: Configurar o ArangoDB
Durante a instalação, você será solicitado a configurar uma senha para o usuário “root” do ArangoDB. Defina uma senha forte e confirme.
O ArangoDB será configurado para iniciar automaticamente após a instalação. Você pode verificar o status do serviço com o seguinte comando:
sudo systemctl status arangodb3
Passo 5: Acessar a Interface Web do ArangoDB
O ArangoDB oferece uma interface web para gerenciar o banco de dados de forma visual. Por padrão, ela está disponível na porta 8529. Abra o navegador e acesse:
http://seu-ip-servidor:8529
Na tela de login, insira o usuário root e a senha que você definiu durante a instalação.
Passo 6: Configurar o Firewall (Opcional)
Se o firewall estiver ativado no seu servidor, você precisará permitir o tráfego na porta 8529 para acessar a interface web. Execute o seguinte comando para liberar a porta:
sudo ufw allow 8529/tcp
sudo ufw reload
Passo 7: Usar o ArangoDB no Terminal
Além da interface web, você pode interagir com o ArangoDB diretamente pelo terminal usando o cliente de linha de comando arangosh. Para iniciar o cliente ArangoDB, use o seguinte comando:
arangosh
Você será solicitado a fornecer o nome de usuário e a senha. Após isso, você terá acesso ao shell interativo do ArangoDB para executar comandos e consultas no banco de dados.
Passo 8: Parar, Iniciar e Reiniciar o ArangoDB
Você pode gerenciar o serviço ArangoDB usando os seguintes comandos:
sudo systemctl stop arangodb3 # Parar o serviço
sudo systemctl start arangodb3 # Iniciar o serviço
sudo systemctl restart arangodb3 # Reiniciar o serviço
Servidor VPS
Se precisar de um servidor VPS confiável para hospedar seu banco de dados ArangoDB com alto desempenho e segurança, veja as opções disponíveis aqui.