Como instalar o Apache Cassandra no Linux Debian

Como instalar o Cassandra no Linux Debian

Neste tutorial vamos mostrar como instalar o SGBD Apache Cassandra no Linux Debian 10 e seus derivados, por meio do terminal (linha de comandos), e então testar a instalação executando comandos em CQL no prompt do cqlsh.

O que é o Apache Cassandra

O Apache Cassandra é um sistema de gerenciamento de bancos de dados não-relacional (NoSQL), livre e de código aberto, que opera de forma distribuída e com modelo de armazenamento de dados colunar (wide-column).

Projetado para manipular grandes quantidades de dados distribuídos por muitos servidores, foi desenvolvido no Facebook para fornecer alta disponibilidade sem que houvesse um ponto único de falha, e assim muito é muito empregado para armazenamento de dados em sistemas de Big data.

Características do Apache Cassandra

As principais características do Cassandra incluem:

  • Modelo de Dados Colunar
  • Banco de Dados Distribuído
  • Suporta replicação entre servidores e Data Centers
  • Escalável e tolerante a falhas
  • Possui suporte a MapReduce, com integração ao Hadoop, Apache Pig e Apache Hive.
  • Emprega linguagem de consulta CQL – Cassandra Query Language

Algumas das empresas que usam o Cassandra atualmente incluem:

  • Apple
  • CERN
  • Discord
  • Globo.com
  • Netflix
  • Rackspace
  • Reddit
  • SoundCloud
  • Uber

e muitas outras.

Instalação do Cassandra no Linux Debian

Vamos proceder á instalação do Cassandra no Linux Debian. O primeiro passo é verificar se o Java está instalado na máquina, pois este é m pré-requisito essencial.

Verificamos a versão do Java instalada com:

$ java -version

Se o Java não estiver instalado em seu sistema, instale-o como indicado neste artigo (pode ser o Oracle Java ou o OpenJDK).

Na sequência, devemos adicionar o repositório Apache do Cassandra ao arquivo cassandra.sources.list:

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

logo após, vamos adicionar as chaves do repositório Cassandra á lista de chaves confiáveis no servidor:

$ sudo curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -

Se o curl não estiver instalado, execute antes:

$ sudo apt install curl

Atualizamos então a lista de pacotes dos repositórios:

$ sudo apt update

E, finalmente, podemos instalar o Cassandra com o gerenciador de pacotes APT:

$ sudo apt install cassandra

Após a instalação, o serviço do Cassandra deve ser executado automaticamente (note que pode levar algum tempo (minutos) para subir). Verifique o status do serviço com:

$ nodetool status

A saída deste comando deve mostrar UN na primeira coluna, que significa “Up/Normal“.

Para testar, podemos nos conectar ao Cassandra iniciando o prompt do utilitário de linha de comandos cqlsh com o comando:

$ cqlsh

Deverá aparecer o prompt do cqlsh:

cqlsh>

Vamos executar um comando usando a linguagem CQL (Cassandra Query language). Para verificar a versão do Cassandra instalada, execute SHOW VERSION:

cqlsh> SHOW VERSION

Para sair do prompt do cqlsh, execute simplesmente EXIT:

cqlsh> EXIT

É isso aí! Apache Cassandra instalado com sucesso no Linux Debian. Nos próximos tutoriais mostraremos como criar KeySpaces (esquemas/bancos de dados), tabelas, e como realizar operações variadas com dados no banco.

Até!

 

Sobre Fábio dos Reis (1221 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*