Apache Cassandra é um sistema de gerenciamento de banco de dados noSQL gratuito e de código aberto, elaborado para manipular grandes quantidades de informações em muitos servidores, fornecendo alta disponibilidade sem um único ponto de falha.
Não vou entrar em detalhes sobre banco de dados noSQL. Eu vou direto para mostrar a você como instalar Apache Cassandra em distribuições Linux baseadas no Ubuntu.
Por favor, note que é mais para praticar.
Instalando Apache Cassandra no Linux
Existem várias maneiras de instalar o Cassandra no Ubuntu e outras distribuições Linux:
- Instalar usando os repositórios oficiais de deb do Apache: adequados e recomendados para distribuições baseadas em Debian e Ubuntu. Recebe atualização automática se uma versão mais recente estiver disponível.
- Instalar usando Docker: funciona para todas as distribuições Linux
- Instalar a partir do tarball: funciona qualquer Linux, mas não será atualizado para uma nova versão automaticamente.
Isto é apenas para praticar e experimentar o Apache Cassandra. Se você vai usá-lo em um projeto com outros serviços, você terá que seguir a configuração completa e o guia de configuração desse serviço.
Mostrarei os dois primeiros métodos.
Método 1: Instale Cassandra no Ubuntu e Debian usando o repositório oficial
Antes de instalar e usar Cassandra, você precisa ter Python e Java instalados em seu sistema. Você pode ter que instalar Java no Ubuntu, enquanto o Python geralmente vem pré-instalado.
Você pode verificar o pré-requisito com a próxima linha:
java -version && python --version
Todos os pré-requisitos bem instalados? Isso é bom. Vamos instalar Cassandra. O método aqui é o mesmo que adicionar qualquer repositório externo no Ubuntu.
Primeiro, adicione o repositório Apache Cassandra à sua lista de fontes. Esta adiciona a versão principal mais recente (no momento em que escrevo) série 4.0.
echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
Adicione o repositório Apache Cassandra
Agora, baixe e adicione as chaves do repositório Apache Cassandra à lista de chaves confiáveis no servidor. Dessa forma, seu sistema confiará nos pacotes provenientes do repositório que você adicionou na etapa anterior.
Você deve ter certeza de que o apt pode ser usado em https.
sudo apt install apt-transport-https
E, em seguida, adicione a chave:
wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS
Adicione a chave do repositório Apache Cassandra
Você adicionou o repositório. Atualize o cache local para que seu sistema esteja ciente da presença deste novo repositório.
sudo apt update
E por último, instale Cassandra com o seguinte comando:
sudo apt install cassandra
Instalando Apache Cassandra no Ubuntu
Assim que a instalação terminar, o serviço de Cassandra começa a funcionar automaticamente. Você ainda pode verificar se quiser:
sudo systemctl status cassandra.service
Verifique se Cassandra está rodando.
Você pode se conectar ao banco de dados digitando cqlsh
. Digite saída para sair deste projétil.
Rodando o cqlsh
Esta foi a configuração muito básica e padrão. Você provavelmente precisará configurá-lo com base na sua exigência. Por favor, verifique a documentação oficial para a parte de configuração.
Método 2: Instale Apache Cassandra usando Docker
Este método funcionará com qualquer distribuição Linux, desde que você o use em uma configuração do Docker.
Claro, você precisa ter Docker instalado em seu sistema para este método. Isso é um pré-requisito para este método e eu deixo você lidar com isso.
Se você tem Docker, use o comando abaixo para puxar a imagem do Docker do Apache Cassandra.
sudo docker pull cassandra:latest
Puxando a imagem Docker do Apache Cassandra
Uma vez feito isso, você pode começar Cassandra com o comando docker run assim:
sudo docker run --name cass_cluster cassandra:latest
Executando Cassandra em um contêiner
Nota: a opção --name
será o nome do cluster Cassandra criado.
Para interagir com o nó Cassandra iniciado antes, você precisa inicializar o shell CQL, e você pode fazê-lo com o comando exec docker
como este:
sudo docker exec -it cass_cluster cqlsh
Acesse o cqlsh rodando em Docker.
Parabéns! Agora você sabe pelo menos duas maneiras diferentes de instalar Apache Cassandra em seu sistema.
Por favor, tenha em mente que este post é apenas uma introdução. Se você estiver interessado em saber mais sobre Apache Cassandra, leia a documentação onde você pode saber mais sobre este incrível sistema de gerenciamento de banco de dados noSQL. Aproveite e compartilhe este post se foi interessante e útil para você! Vejo você na próxima.
Via itsfoss.com. Você pode conferir o post original em inglês:
How to Install Apache Cassandra on Ubuntu and Other LinuxÚltima atualização deste artigo: 27 de november de 2021