Como instalar Apache Cassandra no Ubuntu e outras distros Linux

Um tutorial rápido e direto para mostrar como instalar o banco de dados centralizado Apache Cassandra no Ubuntu e outras distribuições Linux.

27 de novembro de 2021
Como instalar Apache Cassandra no Ubuntu e outras distros Linux

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:

Comandos para usar no terminal

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.

Comandos para usar no terminal

echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list

instalação dos pacotes debian passo 1

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.

Comandos para usar no terminal

sudo apt install apt-transport-https

E, em seguida, adicione a chave:

Comandos para usar no terminal

wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS

instalação dos pacotes debian passo 2

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.

Comandos para usar no terminal

sudo apt update

E por último, instale Cassandra com o seguinte comando:

Comandos para usar no terminal

sudo apt install cassandra

instalação dos pacotes debian passo 3

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:

Comandos para usar no terminal

sudo systemctl status cassandra.service

verificar cassandra

Verifique se Cassandra está rodando.

Você pode se conectar ao banco de dados digitando cqlsh. Digite saída para sair deste projétil.

instalação dos pacotes debian passo 4

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.

Comandos para usar no terminal

sudo docker pull cassandra:latest

usando imagens docker passo 2

Puxando a imagem Docker do Apache Cassandra

Uma vez feito isso, você pode começar Cassandra com o comando docker run assim:

Comandos para usar no terminal

sudo docker run --name cass_cluster cassandra:latest

usando imagens docker passo 3

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:

Comandos para usar no terminal

sudo docker exec -it cass_cluster cqlsh

usando imagens docker passo 4

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
Aproveite e assista um de nossos vídeos